8000 fix(security): Update security-1.0.xsd to include missing oidc defini… · aegypius/symfony@a8c0b32 · GitHub
[go: up one dir, main page]

Skip to content

Commit a8c0b32

Browse files
committed
fix(security): Update security-1.0.xsd to include missing oidc definition
Ref: symfony#50432
1 parent 568b653 commit a8c0b32

File tree

1 file changed

+69
-1
lines changed

1 file changed

+69
-1
lines changed

src/Symfony/Bundle/SecurityBundle/Resources/config/schema/security-1.0.xsd

Lines changed: 69 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@
306306
<xsd:attribute name="provider" type="xsd:string" />
307307
</xsd:complexType>
308308

309-
<xsd:complexType name="access_token">
309+
<xsd:complexType name="access_token" abstract="true">
310310
<xsd:choice minOccurs="0" maxOccurs="unbounded">
311311
<xsd:element name="token-extractor" type="xsd:string" />
312312
</xsd:choice>
@@ -317,6 +317,74 @@
317317
<xsd:attribute name="provider" type="xsd:string" />
318318
</xsd:complexType>
319319

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+
320388
<xsd:complexType name="login_throttling">
321389
<xsd:attribute name="limiter" type="xsd:string" />
322390
<xsd:attribute name="max-attempts" type="xsd:integer"< 379F /span> />

0 commit comments

Comments
 (0)
0