Der Adapter ermöglicht es, Informationen über den aktuell angemeldeten Benutzer abzurufen, z. B. Benutzername, Vor- und Nachname, eingestellte Sprache, E-Mail-Adresse und Gruppen, denen dieser Benutzer angehört.
Eigenschaften (Properties)
|
|
Vom Adapter ausgeführte Operation Mögliche Werte:
|
Parameter
|
|
Legt fest, ob ein Test-Gruppeneintrag generiert werden soll, wenn der Adapter im Debug-Modus ausgeführt wird. Mögliche Werte:
|
|
|
Technischer Name des Test-Gruppeneintrags, wenn Mögliche Werte: Beliebige Zeichenfolge |
|
|
Anzeigename des Test-Gruppeneintrags, wenn Mögliche Werte: Beliebige Zeichenfolge |
|
|
Verwendeter Benutzername, wenn Mögliche Werte: Beliebige Zeichenfolge |
|
|
Verwendeter Nachname, wenn Mögliche Werte: Beliebige Zeichenfolge |
|
|
Verwendeter Vorname, wenn Mögliche Werte: Beliebige Zeichenfolge |
|
|
Verwendete E-Mail-Adresse, wenn Mögliche Werte: Beliebige gültige E-Mail-Adresse |
|
|
Benutzerzeitzone gemäß ISO 8601, die im Debug-Modus ausgegeben wird. Mögliche Werte: Zeitzone gemäß ISO 8601 duration format, z. B. |
|
|
Dieser Parameter wird mit der Operation JSON Web Token (JWT) für den Austausch von Claims mit Informationen über den Benutzer Mögliche Werte: Beliebiger gültiger Token |
|
|
Dieser Parameter wird mit der Operation Definiert den Feldnamen für den Benutzernamen im JSON Web Token. Mögliche Werte: Beliebige Zeichenfolge |
|
|
Dieser Parameter wird mit der Operation Definiert den Feldnamen für die Gruppen im JWT. Abhängig von der Struktur werden kommagetrennte Werte verwendet, und es sind nur Elemente der ersten oder zweiten Ebene zulässig. Mögliche Werte: Beliebige Zeichenfolge |
|
|
Dieser Parameter wird mit der Operation Definiert den Feldnamen für die Gruppen im JWT. Abhängig von der Struktur werden kommagetrennte Werte verwendet, und es sind nur Elemente der ersten oder zweiten Ebene zulässig. Mögliche Werte: Beliebige Zeichenfolge |
Statuswerte
|
|
Die Adapter-Operation wurde erfolgreich ausgeführt. |
|
|
Bei der Ausführung des Adapters ist ein Fehler aufgetreten. |
Output-XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Result>
<Username></Username>
<Language></Language>
<Groups>
<Group>
<Name></Name>
<DisplayName></DisplayName>
</Group>
<Group>
<Name></Name>
<DisplayName></DisplayName>
</Group>
</Groups>
<Timezone>
<Offset></Offset>
</Timezone>
<AccessToken></AccessToken>
<SessionId></SessionId>
<Claims>
<Claim key="" value=""/>
<Claim key="" value=""/>
<ComplexClaim key="" type="">
<ComplexClaim key="" type="">
<ComplexClaim key="" type="">
<Entry value=""/>
<Entry value=""/>
<Entry value=""/>
</ComplexClaim>
<isParent></isParent>
</ComplexClaim>
<isParent></isParent>
</ComplexClaim>
</Claims>
</Result>
XSD
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Result" type="ResultType"/>
<xs:complexType name="GroupType">
<xs:sequence>
<xs:element type="xs:string" name="Name"/>
<xs:element type="xs:string" name="DisplayName"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupsType">
<xs:sequence>
<xs:element type="GroupType" name="Group" maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimezoneType">
<xs:sequence>
<xs:element type="xs:duration" name="Offset"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ClaimType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="key" use="optional"/>
<xs:attribute type="xs:string" name="value" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EntryType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="value" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ComplexClaimType">
<xs:sequence>
<xs:element type="EntryType" name="Entry" maxOccurs="unbounded" minOccurs="0"/>
<xs:element type="ComplexClaimType" name="ComplexClaim" minOccurs="0"/>
<xs:element type="ClaimType" name="Claim" maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
<xs:attribute type="xs:string" name="key" use="optional"/>
<xs:attribute type="xs:string" name="type" use="optional"/>
</xs:complexType>
<xs:complexType name="ClaimsType">
<xs:sequence>
<xs:element type="ClaimType" name="Claim" maxOccurs="unbounded" minOccurs="0"/>
<xs:element type="ComplexClaimType" name="ComplexClaim" maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResultType">
<xs:sequence>
<xs:element type="xs:string" name="Username"/>
<xs:element type="xs:string" name="Language"/>
<xs:element type="GroupsType" name="Groups"/>
<xs:element type="TimezoneType" name="Timezone"/>
<xs:element type="xs:string" name="AccessToken"/>
<xs:element type="xs:string" name="SessionId"/>
<xs:element type="ClaimsType" name="Claims"/>
</xs:sequence>
</xs:complexType>
</xs:schema>