|
1 | 1 | <?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
2 | | -<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
3 | | - |
| 2 | +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0"> |
4 | 3 | <xs:element name="DecodeJWT" type="decodeJWTStepDefinitionBean"/> |
5 | | - |
6 | | - <xs:element name="FaultRule" type="faultRuleBean"/> |
7 | | - |
8 | 4 | <xs:element name="GenerateJWT" type="generateJWTStepDefinitionBean"/> |
9 | | - |
10 | | - <xs:element name="Policy" type="policy"/> |
11 | | - |
12 | | - <xs:element name="Properties" type="jaxbProperties"/> |
13 | | - |
14 | 5 | <xs:element name="Property" type="propertyBean"/> |
15 | | - |
16 | | - <xs:element name="Step" type="step"/> |
17 | | - |
18 | 6 | <xs:element name="VerifyJWT" type="verifyJWTStepDefinitionBean"/> |
19 | | - |
20 | | - <xs:element name="beanImpl" type="beanImpl"/> |
21 | | - |
22 | | - <xs:element name="inlineBean" type="inlineBean"/> |
23 | | - |
24 | | - <xs:element name="jaxbPropertyEntry" type="jaxbPropertyEntry"/> |
25 | | - |
26 | 7 | <xs:element name="stepDefinitionBean" type="stepDefinitionBean"/> |
27 | | - |
28 | 8 | <xs:complexType name="verifyJWTStepDefinitionBean"> |
29 | 9 | <xs:complexContent> |
30 | 10 | <xs:extension base="stepDefinitionBean"> |
|
57 | 37 | </xs:extension> |
58 | 38 | </xs:complexContent> |
59 | 39 | </xs:complexType> |
60 | | - |
61 | 40 | <xs:complexType name="stepDefinitionBean" abstract="true"> |
62 | 41 | <xs:complexContent> |
63 | 42 | <xs:extension base="leafBean"> |
64 | 43 | <xs:sequence> |
65 | | - <xs:element name="Description" type="xs:string" minOccurs="0"/> |
66 | 44 | <xs:element name="DisplayName" type="xs:string" minOccurs="0"/> |
67 | | - <xs:element name="FaultRules" minOccurs="0"> |
68 | | - <xs:complexType> |
69 | | - <xs:sequence> |
70 | | - <xs:element ref="FaultRule" minOccurs="0" maxOccurs="unbounded"/> |
71 | | - </xs:sequence> |
72 | | - </xs:complexType> |
73 | | - </xs:element> |
74 | | - <xs:element ref="Properties" minOccurs="0"/> |
75 | 45 | </xs:sequence> |
| 46 | + <xs:attribute name="name" type="xs:string" use="required"/> |
76 | 47 | <xs:attribute name="async" type="xs:string"/> |
77 | 48 | <xs:attribute name="continueOnError" type="xs:string"/> |
78 | 49 | <xs:attribute name="enabled" type="xs:string"/> |
79 | | - <xs:attribute name="version" type="xs:string"/> |
80 | 50 | </xs:extension> |
81 | 51 | </xs:complexContent> |
82 | 52 | </xs:complexType> |
83 | | - |
84 | | - <xs:complexType name="leafBean" abstract="true"> |
85 | | - <xs:complexContent> |
86 | | - <xs:extension base="beanImpl"> |
87 | | - <xs:sequence/> |
88 | | - </xs:extension> |
89 | | - </xs:complexContent> |
90 | | - </xs:complexType> |
91 | | - |
92 | | - <xs:complexType name="beanImpl" abstract="true"> |
93 | | - <xs:sequence/> |
94 | | - <xs:attribute name="isHybrid" type="xs:boolean"/> |
95 | | - <xs:attribute name="name" type="xs:string"/> |
96 | | - </xs:complexType> |
97 | | - |
| 53 | + <xs:complexType name="leafBean" abstract="true"/> |
98 | 54 | <xs:complexType name="claim"> |
99 | 55 | <xs:simpleContent> |
100 | 56 | <xs:extension base="xs:string"> |
|
105 | 61 | </xs:extension> |
106 | 62 | </xs:simpleContent> |
107 | 63 | </xs:complexType> |
108 | | - |
109 | 64 | <xs:complexType name="audienceBean"> |
110 | 65 | <xs:simpleContent> |
111 | 66 | <xs:extension base="propertyBean"> |
112 | 67 | <xs:attribute name="parse" type="xs:string"/> |
113 | 68 | </xs:extension> |
114 | 69 | </xs:simpleContent> |
115 | 70 | </xs:complexType> |
116 | | - |
117 | 71 | <xs:complexType name="propertyBean"> |
118 | 72 | <xs:simpleContent> |
119 | 73 | <xs:extension base="xs:string"> |
|
122 | 76 | </xs:extension> |
123 | 77 | </xs:simpleContent> |
124 | 78 | </xs:complexType> |
125 | | - |
126 | 79 | <xs:complexType name="publicKeyBean"> |
127 | 80 | <xs:complexContent> |
128 | 81 | <xs:extension base="keyBean"> |
|
132 | 85 | </xs:extension> |
133 | 86 | </xs:complexContent> |
134 | 87 | </xs:complexType> |
135 | | - |
136 | 88 | <xs:complexType name="keyBean"> |
137 | 89 | <xs:sequence> |
138 | 90 | <xs:element name="Value" type="propertyBean" minOccurs="0"/> |
139 | 91 | </xs:sequence> |
140 | 92 | <xs:attribute name="timeToLive" type="xs:string"/> |
141 | 93 | </xs:complexType> |
142 | | - |
143 | 94 | <xs:complexType name="secretKeyBean"> |
144 | 95 | <xs:complexContent> |
145 | 96 | <xs:extension base="encryptingKeyBean"> |
146 | 97 | <xs:sequence/> |
147 | 98 | </xs:extension> |
148 | 99 | </xs:complexContent> |
149 | 100 | </xs:complexType> |
150 | | - |
151 | 101 | <xs:complexType name="encryptingKeyBean"> |
152 | 102 | <xs:complexContent> |
153 | 103 | <xs:extension base="keyBean"> |
|
157 | 107 | </xs:extension> |
158 | 108 | </xs:complexContent> |
159 | 109 | </xs:complexType> |
160 | | - |
161 | | - <xs:complexType name="faultRuleBean"> |
162 | | - <xs:complexContent> |
163 | | - <xs:extension base="inlineBean"> |
164 | | - <xs:sequence> |
165 | | - <xs:element name="Condition" type="xs:string" minOccurs="0"/> |
166 | | - <xs:element name="Description" type="xs:string" minOccurs="0"/> |
167 | | - <xs:choice minOccurs="0" maxOccurs="unbounded"> |
168 | | - <xs:element ref="Step"/> |
169 | | - <xs:element ref="Policy"/> |
170 | | - </xs:choice> |
171 | | - </xs:sequence> |
172 | | - </xs:extension> |
173 | | - </xs:complexContent> |
174 | | - </xs:complexType> |
175 | | - |
176 | | - <xs:complexType name="inlineBean" abstract="true"> |
177 | | - <xs:complexContent> |
178 | | - <xs:extension base="beanImpl"> |
179 | | - <xs:sequence/> |
180 | | - </xs:extension> |
181 | | - </xs:complexContent> |
182 | | - </xs:complexType> |
183 | | - |
184 | | - <xs:complexType name="step"> |
185 | | - <xs:complexContent> |
186 | | - <xs:extension base="inlineBean"> |
187 | | - <xs:sequence> |
188 | | - <xs:element name="Condition" type="xs:string" minOccurs="0"/> |
189 | | - <xs:element name="FaultRules" minOccurs="0"> |
190 | | - <xs:complexType> |
191 | | - <xs:sequence> |
192 | | - <xs:element ref="FaultRule" minOccurs="0" maxOccurs="unbounded"/> |
193 | | - </xs:sequence> |
194 | | - </xs:complexType> |
195 | | - </xs:element> |
196 | | - <xs:element name="Name" type="xs:string"/> |
197 | | - </xs:sequence> |
198 | | - </xs:extension> |
199 | | - </xs:complexContent> |
200 | | - </xs:complexType> |
201 | | - |
202 | | - <xs:complexType name="policy"> |
203 | | - <xs:complexContent> |
204 | | - <xs:extension base="step"> |
205 | | - <xs:sequence/> |
206 | | - </xs:extension> |
207 | | - </xs:complexContent> |
208 | | - </xs:complexType> |
209 | | - |
210 | | - <xs:complexType name="jaxbProperties"> |
211 | | - <xs:sequence> |
212 | | - <xs:element name="Property" type="jaxbPropertyEntry" minOccurs="0" maxOccurs="unbounded"/> |
213 | | - </xs:sequence> |
214 | | - </xs:complexType> |
215 | | - |
216 | | - <xs:complexType name="jaxbPropertyEntry"> |
217 | | - <xs:simpleContent> |
218 | | - <xs:extension base="xs:string"> |
219 | | - <xs:attribute name="name" type="xs:string"/> |
220 | | - </xs:extension> |
221 | | - </xs:simpleContent> |
222 | | - </xs:complexType> |
223 | | - |
224 | 110 | <xs:complexType name="generateJWTStepDefinitionBean"> |
225 | 111 | <xs:complexContent> |
226 | 112 | <xs:extension base="stepDefinitionBean"> |
|
254 | 140 | </xs:extension> |
255 | 141 | </xs:complexContent> |
256 | 142 | </xs:complexType> |
257 | | - |
258 | 143 | <xs:complexType name="privateKeyBean"> |
259 | 144 | <xs:complexContent> |
260 | 145 | <xs:extension base="encryptingKeyBean"> |
|
264 | 149 | </xs:extension> |
265 | 150 | </xs:complexContent> |
266 | 151 | </xs:complexType> |
267 | | - |
268 | | - <xs:complexType name="keyStoreSource"> |
269 | | - <xs:sequence> |
270 | | - <xs:element name="Alias" type="propertyBean"/> |
271 | | - <xs:element name="Name" type="propertyBean"/> |
272 | | - </xs:sequence> |
273 | 152 | </xs:complexType> |
274 | | - |
275 | 153 | <xs:complexType name="decodeJWTStepDefinitionBean"> |
276 | 154 | <xs:complexContent> |
277 | 155 | <xs:extension base="stepDefinitionBean"> |
|
283 | 161 | </xs:complexContent> |
284 | 162 | </xs:complexType> |
285 | 163 | </xs:schema> |
286 | | - |
0 commit comments