|
306 | 306 | <xsd:attribute name="provider" type="xsd:string" />
|
307 | 307 | </xsd:complexType>
|
308 | 308 |
|
309 |
| - <xsd:complexType name="access_token"> |
| 309 | + <xsd:complexType name="access_token" abstract="true"> |
310 | 310 | <xsd:choice minOccurs="0" maxOccurs="unbounded">
|
311 | 311 | <xsd:element name="token-extractor" type="xsd:string" />
|
312 | 312 | </xsd:choice>
|
|
317 | 317 | <xsd:attribute name="provider" type="xsd:string" />
|
318 | 318 | </xsd:complexType>
|
319 | 319 |
|
| 320 | + <xsd:complexType name="access_token_generic"> |
| 321 | + <xsd:complexContent> |
| 322 | + <xsd:extension base="access_token"> |
| 323 | + <xsd:attribute name="token-handler" type="xsd:string" use="required" /> |
| 324 | + </xsd:extension> |
| 325 | + </xsd:complexContent> |
| 326 | + </xsd:complexType> |
| 327 | + |
| 328 | + <xsd:complexType name="access_token_with_oidc"> |
| 329 | + <xsd:complexContent> |
| 330 | + <xsd:extension base="access_token"> |
| 331 | + <xsd:sequence> |
| 332 | + <xsd:element name="token-handler" type="oidc_token_handler" /> |
| 333 | + </xsd:sequence> |
| 334 | + </xsd:extension> |
| 335 | + </xsd:complexContent> |
| 336 | + </xsd:complexType> |
| 337 | + |
| 338 | + <xsd:complexType name="oidc_token_handler"> |
| 339 | + <xsd:sequence> |
| 340 | + <xsd:element name="oidc-user-info" type="oidc_user_info"></xsd:element> |
| 341 | + </xsd:sequence> |
| 342 | + </xsd:complexType> |
| 343 | + |
| 344 | + <xsd:complexType name="oidc_user_info" abstract="true"> |
| 345 | + <xsd:attribute name="claim" type="xsd:string" /> |
| 346 | + </xsd:complexType> |
| 347 | + |
| 348 | + <xsd:complexType name="oidc_user_info_generic" abstract="true"> |
| 349 | + <x
10000
sd:complexContent> |
| 350 | + <xsd:extension base="access_token"> |
| 351 | + <xsd:attribute name="client" type="xsd:string" /> |
| 352 | + </xsd:extension> |
| 353 | + </xsd:complexContent> |
| 354 | + </xsd:complexType> |
| 355 | + |
| 356 | + <xsd:complexType name="oidc_user_info_with_client"> |
| 357 | + <xsd:complexContent> |
| 358 | + <xsd:extension base="access_token"> |
| 359 | + <xsd:choice minOccurs="1" maxOccurs="1"> |
| 360 | + <xsd:element name="client" type="oidc_client"></xsd:element> |
| 361 | + </xsd:choice> |
| 362 | + </xsd:extension> |
| 363 | + </xsd:complexContent> |
| 364 | + </xsd:complexType> |
| 365 | + |
| 366 | + <xsd:complexType name="oidc_client"> |
| 367 | + <xsd:attribute name="base-uri" type="xsd:anyURI" /> |
| 368 | + </xsd:complexType> |
| 369 | + |
| 370 | + <xsd:complexType name="oidc"> |
| 371 | + <xsd:sequence> |
| 372 | + <xsd:choice minOccurs="1" maxOccurs="1"> |
| 373 | + <xsd:element name="signature" type="oidc_signature" /> |
| 374 | + </xsd:choice> |
| 375 | + <xsd:choice minOccurs="1"> |
| 376 | + <xsd:element name="issuers" /> |
| 377 | + </xsd:choice> |
| 378 | + </xsd:sequence> |
| 379 | + <xsd:attribute name="claim" type="xsd:string" /> |
| 380 | + <xsd:attribute name="audience" type="xsd:string" /> |
| 381 | + </xsd:complexType> |
| 382 | + |
| 383 | + <xsd:complexType name="oidc_signature"> |
| 384 | + <xsd:attribute name="algorithm" type="xsd:string" use="required" /> |
| 385 | + <xsd:attribute name="key" type="xsd:string" use="required" /> |
| 386 | + </xsd:complexType> |
| 387 | + |
320 | 388 | <xsd:complexType name="login_throttling">
|
321 | 389 | <xsd:attribute name="limiter" type="xsd:string" />
|
322 | 390 | <xsd:attribute name="max-attempts" type="xsd:integer"<
379F
/span> />
|
|
0 commit comments