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.

War es hilfreich?

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
scroll top