|
309 | 309 | <xsd:complexType name="access_token">
|
310 | 310 | <xsd:choice minOccurs="0" maxOccurs="unbounded">
|
311 | 311 | <xsd:element name="token-extractor" type="xsd:string" />
|
| 312 | + <xsd:element name="token-handler" type="oidc_token_handler" /> |
312 | 313 | </xsd:choice>
|
313 | 314 | <xsd:attribute name="token-handler" type="xsd:string" />
|
314 | 315 | <xsd:attribute name="realm" type="xsd:string" />
|
|
317 | 318 | <xsd:attribute name="provider" type="xsd:string" />
|
318 | 319 | </xsd:complexType>
|
319 | 320 |
|
| 321 | + <xsd:complexType name="oidc_token_handler"> |
| 322 | + <xsd:sequence> |
| 323 | + <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> |
| 326 | + </xsd:choice> |
| 327 | + </xsd:sequence> |
| 328 | + <xsd:attribute name="oidc-user-info" type="xsd:anyURI"></xsd:attribute> |
| 329 | + </xsd:complexType> |
| 330 | + |
| 331 | + <xsd:complexType name="oidc_user_info"> |
| 332 | + <xsd:attribute name="base-uri" type="xsd:anyURI" use="required" /> |
| 333 | + <xsd:attribute name="claim" type="xsd:string" /> |
| 334 | + <xsd:attribute name="client" type="xsd:string" /> |
| 335 | + </xsd:complexType> |
| 336 | + |
| 337 | + <xsd:complexType name="oidc"> |
| 338 | + <xsd:sequence> |
| 339 | + <xsd:choice minOccurs="1" maxOccurs="1"> |
| 340 | + <xsd:element name="signature" type="oidc_signature" /> |
| 341 | + </xsd:choice> |
| 342 | + </xsd:sequence> |
| 343 | + <xsd:attribute name="claim" type="xsd:string" /> |
| 344 | + <xsd:attribute name="audience" type="xsd:string" /> |
| 345 | + </xsd:complexType> |
| 346 | + |
| 347 | + <xsd:complexType name="oidc_signature"> |
| 348 | + <xsd:attribute name="algorithm" type="xsd:string" use="required" /> |
| 349 | + <xsd:attribute name="key" type="xsd:string" use="required" /> |
| 350 | + </xsd:complexType> |
| 351 | + |
320 | 352 | <xsd:complexType name="login_throttling">
|
321 | 353 | <xsd:attribute name="limiter" type="xsd:string" />
|
322 | 354 | <xsd:attribute name="max-attempts" type="xsd:integer" />
|
|
0 commit comments