|
9 | 9 | <xsd:complexType name="config">
|
10 | 10 | <xsd:choice maxOccurs="unbounded">
|
11 | 11 | <xsd:element name="access-decision-manager" type="access_decision_manager" minOccurs="0" maxOccurs="1" />
|
12 |
| - <xsd:element name="password_hashers" type="password_hashers" minOccurs="0" maxOccurs="1" /> |
13 |
| - <xsd:element name="password_hasher" type="password_hasher" minOccurs="0" maxOccurs="unbounded" /> |
14 |
| - <xsd:element name="providers" type="providers" minOccurs="0" maxOccurs="1" /> |
| 12 | + <xsd:element name="password-hasher" type="password_hasher" minOccurs="0" maxOccurs="unbounded" /> |
15 | 13 | <xsd:element name="provider" type="provider" minOccurs="0" maxOccurs="unbounded" />
|
16 |
| - <xsd:element name="firewalls" type="firewalls" minOccurs="0" maxOccurs="1" /> |
17 | 14 | <xsd:element name="firewall" type="firewall" minOccurs="0" maxOccurs="unbounded" />
|
18 | 15 | <xsd:element name="rule" type="rule" minOccurs="0" maxOccurs="unbounded" />
|
19 | 16 | <xsd:element name="role" type="role" minOccurs="0" maxOccurs="unbounded" />
|
20 | 17 | </xsd:choice>
|
21 | 18 | <xsd:attribute name="access-denied-url" type="xsd:string" />
|
22 | 19 | <xsd:attribute name="session-fixation-strategy" type="session_fixation_strategy" />
|
23 | 20 | <xsd:attribute name="hide-user-not-found" type="xsd:boolean" />
|
24 |
| - <xsd:attribute name="always-authenticate-before-granting" type="xsd:boolean" /> |
| 21 | + <xsd:attribute name="expose-security-errors" type="access_decision_manager_expose_security_level" /> |
25 | 22 | <xsd:attribute name="erase-credentials" type="xsd:boolean" />
|
26 | 23 | </xsd:complexType>
|
27 | 24 |
|
28 |
| - <xsd:complexType name="password_hashers"> |
29 |
| - <xsd:sequence> |
30 |
| - <xsd:element name="password_hasher" type="password_hasher" minOccurs="1" maxOccurs="unbounded" /> |
31 |
| - </xsd:sequence> |
32 |
| - </xsd:complexType> |
33 |
| - |
34 |
| - <xsd:complexType name="providers"> |
35 |
| - <xsd:sequence> |
36 |
| - <xsd:element name="provider" type="provider" minOccurs="1" maxOccurs="unbounded" /> |
37 |
| - </xsd:sequence> |
38 |
| - </xsd:complexType> |
39 |
| - |
40 |
| - <xsd:complexType name="firewalls"> |
41 |
| - <xsd:sequence> |
42 |
| - <xsd:element name="firewall" type="firewall" minOccurs="1" maxOccurs="unbounded" /> |
43 |
| - </xsd:sequence> |
44 |
| - </xsd:complexType> |
45 |
| - |
46 | 25 | <xsd:simpleType name="session_fixation_strategy">
|
47 | 26 | <xsd:restriction base="xsd:string">
|
48 | 27 | <xsd:enumeration value="none" />
|
|
55 | 34 | <xsd:attribute name="strategy" type="access_decision_manager_strategy" />
|
56 | 35 | <xsd:attribute name="service" type="xsd:string" />
|
57 | 36 | <xsd:attribute name="strategy-service" type="xsd:string" />
|
58 |
| - <xsd:attribute name="expose-security-errors" type="access_decision_manager_expose_security_level" /> |
59 | 37 | <xsd:attribute name="allow-if-all-abstain" type="xsd:boolean" />
|
60 | 38 | <xsd:attribute name="allow-if-equal-granted-denied" type="xsd:boolean" />
|
61 | 39 | </xsd:complexType>
|
|
196 | 174 | <xsd:attribute name="name" type="xsd:string" use="required" />
|
197 | 175 | <xsd:attribute name="path" type="xsd:string" />
|
198 | 176 | <xsd:attribute name="domain" type="xsd:string" />
|
| 177 | + <xsd:attribute name="secure" type="xsd:boolean" /> |
| 178 | + <xsd:attribute name="samesite" type="remember_me_samesite" /> |
| 179 | + <xsd:attribute name="partitioned" type="xsd:boolean" /> |
199 | 180 | </xsd:complexType>
|
200 | 181 |
|
201 | 182 | <xsd:complexType name="switch_user">
|
202 | 183 | <xsd:attribute name="provider" type="xsd:string" />
|
203 | 184 | <xsd:attribute name="parameter" type="xsd:string" />
|
204 | 185 | <xsd:attribute name="role" type="xsd:string" />
|
| 186 | + <xsd:attribute name="target-route" type="xsd:string" /> |
205 | 187 | </xsd:complexType>
|
206 | 188 |
|
207 | 189 | <xsd:complexType name="anonymous">
|
|
304 | 286 | <xsd:attribute name="success-handler" type="xsd:string" />
|
305 | 287 | <xsd:attribute name="failure-handler" type="xsd:string" />
|
306 | 288 | <xsd:attribute name="provider" type="xsd:string" />
|
| 289 | + <xsd:attribute name="secret" type="xsd:string" /> |
307 | 290 | </xsd:complexType>
|
308 | 291 |
|
309 | 292 | <xsd:complexType name="access_token">
|
|
321 | 304 | <xsd:complexType name="oidc_token_handler">
|
322 | 305 | <xsd:sequence>
|
323 | 306 | <xsd:choice minOccurs="0" maxOccurs="1">
|
324 |
| - <xsd:element name="oidc-user-info" type="oidc_user_info"></xsd:element> |
325 |
| - <xsd:element name="oidc" type="oidc"></xsd:element> |
| 307 | + <xsd:element name="oidc-user-info" type="oidc_user_info" /> |
| 308 | + <xsd:element name="oidc" type="oidc" /> |
326 | 309 | </xsd:choice>
|
327 | 310 | </xsd:sequence>
|
328 |
| - <xsd:attribute name="oidc-user-info" type="xsd:anyURI"></xsd:attribute> |
| 311 | + <xsd:attribute name="oidc-user-info" type="xsd:string" /> |
329 | 312 | </xsd:complexType>
|
330 | 313 |
|
331 | 314 | <xsd:complexType name="oidc_user_info">
|
332 |
| - <xsd:attribute name="base-uri" type="xsd:anyURI" use="required" /> |
| 315 | + <xsd:sequence> |
| 316 | + <xsd:element name="discovery" minOccurs="0" maxOccurs="1"> |
| 317 | + <xsd:complexType> |
| 318 | + <xsd:sequence> |
| 319 | + <xsd:element name="cache" minOccurs="0" maxOccurs="1"> |
| 320 | + <xsd:complexType> |
| 321 | + <xsd:attribute name="id" type="xsd:string" /> |
| 322 | + </xsd:complexType> |
| 323 | + </xsd:element> |
| 324 | + </xsd:sequence> |
| 325 | + </xsd:complexType> |
| 326 | + </xsd:element> |
| 327 | + </xsd:sequence> |
| 328 | + <xsd:attribute name="base-uri" type="xsd:string" use="required" /> |
333 | 329 | <xsd:attribute name="claim" type="xsd:string" />
|
334 | 330 | <xsd:attribute name="client" type="xsd:string" />
|
335 | 331 | </xsd:complexType>
|
336 | 332 |
|
337 | 333 | <xsd:complexType name="oidc">
|
338 | 334 | <xsd:choice maxOccurs="unbounded">
|
339 |
| - <xsd:element name="issuers" type="oidc_issuers" minOccurs="0" maxOccurs="1" /> |
340 |
| - <xsd:element name="issuer" type="password_hasher" minOccurs="0" maxOccurs="unbounded" /> |
| 335 | + <xsd:element name="issuer" type="xsd:string" minOccurs="1" maxOccurs="unbounded" /> |
| 336 | + <xsd:element name="algorithm" type="xsd:string" minOccurs="1" maxOccurs="unbounded" /> |
341 | 337 | <xsd:element name="encryption" type="oidc_encryption" />
|
342 | 338 | </xsd:choice>
|
343 | 339 | <xsd:attribute name="claim" type="xsd:string" />
|
344 | 340 | <xsd:attribute name="audience" type="xsd:string" use="required" />
|
345 |
| - <xsd:attribute name="algorithm" type="xsd:string" use="required" /> |
346 |
| - <xsd:attribute name="key" type="xsd:string" use="required" /> |
| 341 | + <xsd:attribute name="algorithm" type="xsd:string" /> |
| 342 | + <xsd:attribute name="key" type="xsd:string" /> |
| 343 | + <xsd:attribute name="keyset" type="xsd:string" /> |
347 | 344 | </xsd:complexType>
|
348 | 345 |
|
349 | 346 | <xsd:complexType name="oidc_encryption">
|
350 | 347 | <xsd:choice maxOccurs="unbounded">
|
351 |
| - <xsd:element name="algorithms" type="oidc_encryption_algorithms" minOccurs="1" maxOccurs="1" /> |
| 348 | + <xsd:element name="algorithm" type="xsd:string" minOccurs="1" maxOccurs="unbounded" /> |
352 | 349 | </xsd:choice>
|
353 | 350 | <xsd:attribute name="enabled" type="xsd:boolean" />
|
354 | 351 | <xsd:attribute name="enforce" type="xsd:boolean" />
|
355 | 352 | <xsd:attribute name="keyset" type="xsd:string" use="required" />
|
356 | 353 | </xsd:complexType>
|
357 | 354 |
|
358 |
| - <xsd:complexType name="oidc_encryption_algorithms"> |
359 |
| - <xsd:sequence> |
360 |
| - <xsd:element name="algorithm" type="xsd:string" minOccurs="1" maxOccurs="unbounded" /> |
361 |
| - </xsd:sequence> |
362 |
| - </xsd:complexType> |
363 |
| - |
364 |
| - <xsd:complexType name="oidc_issuers"> |
365 |
| - <xsd:sequence> |
366 |
| - <xsd:element name="issuer" type="xsd:string" minOccurs="1" maxOccurs="unbounded" /> |
367 |
| - </xsd:sequence> |
368 |
| - </xsd:complexType> |
369 |
| - |
370 | 355 | <xsd:complexType name="login_throttling">
|
371 | 356 | <xsd:attribute name="limiter" type="xsd:string" />
|
372 | 357 | <xsd:attribute name="max-attempts" type="xsd:integer" />
|
| 358 | + <xsd:attribute name="interval" type="xsd:string" /> |
| 359 | + <xsd:attribute name="lock-factory" type="xsd:string" /> |
373 | 360 | </xsd:complexType>
|
374 | 361 |
|
375 | 362 | <xsd:complexType name="remember_me">
|
376 | 363 | <xsd:sequence minOccurs="0">
|
| 364 | + <xsd:choice minOccurs="0" maxOccurs="unbounded"> |
| 365 | + <xsd:element name="signature-property" type="xsd:string" /> |
| 366 | + </xsd:choice> |
377 | 367 | <xsd:choice minOccurs="0" maxOccurs="unbounded">
|
378 | 368 | <xsd:element name="user-provider" type="xsd:string" />
|
379 | 369 | </xsd:choice>
|
|
442 | 432 | <xsd:element name="method" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
|
443 | 433 | <xsd:element name="role" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
|
444 | 434 | <xsd:element name="allow-if" type="xsd:string" minOccurs="0" maxOccurs="1" />
|
445 |
| - <xsd:element name="attribute" type="rule_attribute" minOccurs="0" maxOccurs="1" /> |
| 435 | + <xsd:element name="attribute" type="rule_attribute" minOccurs="0" maxOccurs="unbounded" /> |
446 | 436 | </xsd:choice>
|
447 | 437 | <xsd:attribute name="requires-channel" type="xsd:string" />
|
448 | 438 | <xsd:attribute name="path" type="xsd:string" />
|
|
452 | 442 | <xsd:attribute name="methods" type="xsd:string" />
|
453 | 443 | <xsd:attribute name="allow-if" type="xsd:string" />
|
454 | 444 | <xsd:attribute name="route" type="xsd:string" />
|
| 445 | + <xsd:attribute name="request-matcher" type="xsd:string" /> |
455 | 446 | </xsd:complexType>
|
456 | 447 |
|
457 | 448 | <xsd:complexType name="role">
|
|
0 commit comments