samlp:RequestAbstractType – Versuch, den ExtensionsType zu verstehen
Frage
Gemäß SAML 2.0 a RequestAbstractType
ist wie folgt definiert:
<complexType name="RequestAbstractType" abstract="true">
<sequence>
<element ref="saml:Issuer" minOccurs="0"/>
<element ref="ds:Signature" minOccurs="0"/>
<element ref="samlp:Extensions" minOccurs="0"/>
</sequence>
<attribute name="ID" type="ID" use="required"/>
<attribute name="Version" type="string" use="required"/>
<attribute name="IssueInstant" type="dateTime" use="required"/>
<attribute name="Destination" type="anyURI" use="optional"/>
<attribute name="Consent" type="anyURI" use="optional"/>
</complexType>
Was mich interessiert, ist das Extensions
Element, das definiert ist als:
<element name="Extensions" type="samlp:ExtensionsType"/>
<complexType name="ExtensionsType">
<sequence>
<any namespace="##other" processContents="lax" maxOccurs="unbounded"/>
</sequence>
</complexType>
Wie würde ich eine solche Erweiterung hinzufügen/implementieren?Ich habe keine Ahnung, wie das geht extend
der RequestAbstractType.
Lösung
Mit dem Element können Sie alles, was Sie möchten, darin einfügen.Das Hinzufügen und Verarbeiten von Daten innerhalb dieses Elements hängt von Ihrem SAML-Produkt ab.
Um Ihnen ein Beispiel für die Verwendung zu geben, finden Sie hier eine Spezifikation, in der es genutzt wurde: http://docs.oasis-open.org/security/saml/SpecDrafts-Post2.0/sstc-saml-protocol-ext-rac.pdf
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow