Die Operation Update User aktualisiert die Daten des Benutzers mit der angegebenen ID. Die Daten werden in der vom Adapter erwarteten Input-XML definiert.
Der Benutzername kann nicht aktualisiert werden.
Input-XML
<?xml version="1.0" encoding="UTF-8"?>
<User>
<Id></Id>
<Enabled></Enabled>
<Totp></Totp>
<EmailVerified></EmailVerified>
<FirstName></FirstName>
<LastName></LastName>
<Email></Email>
<Attributes>
<Attribute>
<Name></Name>
<Values>
<Value></Value>
</Values>
</Attribute>
</Attributes>
<Credentials>
<Credential>
<Type></Type>
<Value></Value>
<Temporary></Temporary>
</Credential>
</Credentials>
<RequiredActions></RequiredActions>
<NotBefore></NotBefore>
</User>
|
Element |
Beschreibung |
Mögliche Werte |
|---|---|---|
|
|
Benutzerdefinition |
Das Element enthält folgende Elemente:
|
|
|
Eindeutige ID des Benutzers |
UUID |
|
|
Der Vorname des Benutzers |
Beliebiger String |
|
|
Der Nachname des Benutzers |
Beliebiger String |
|
|
Die E-Mail-Adresse des Benutzers |
E-Mail-Adresse |
|
|
Angabe, ob die angegebene E-Mail-Adresse verifiziert ist |
|
|
|
Angabe, ob der Benutzer aktiviert oder deaktiviert ist |
|
|
|
Angabe, ob das Passwort nach der ersten Anmeldung ungültig ist |
|
|
|
Personalisierte, konfigurierbare Attribute |
Das Element enthält folgende Elemente:
|
|
|
Benutzeranmeldeinformationen |
Das Element enthält folgendes Element:
|
|
|
Angabe, ob vom Benutzer zur Handlung aufgefordert wird, sobald der Benutzer sich anmeldet. |
|
|
|
Die Anzahl der fehlgeschlagenen Anmeldeversuche |
Ganzzahl |
Attributes
|
Element |
Beschreibung |
|
|---|---|---|
|
|
Personalisierte, konfigurierbare Attribute |
Das Element enthält folgende Elemente:
|
|
|
Personalisiertes, konfigurierbares Attribut |
Das Element enthält folgende Elemente:
|
|
|
Attributname |
Beliebiger String |
|
|
Attributwerte |
Das Element enthält folgende Elemente:
|
|
|
Attributwert |
Beliebiger String |
Credentials
Im Credentials-Element wird die Art des Anmeldedatensatzes und der dazugehörige Wert festgelegt. Das kann zum Beispiel ein Passwort sein.
|
Element |
Beschreibung |
Mögliche Werte |
|---|---|---|
|
|
Benutzeranmeldeinformationen |
Das Element enthält folgende Elemente:
|
|
|
Anmeldedatensatz |
Das Element enthält folgende Elemente:
|
|
|
Art des Anmeldedatensatzes, z. B. Passwort |
|
|
|
Attributwert |
Beliebiger String |
|
|
Angabe, ob das Passwort temporär ist |
|
XSD
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="User">
<xs:complexType>
<xs:sequence>
<xs:element ref="Id"/>
<xs:element ref="Enabled"/>
<xs:element ref="Totp"/>
<xs:element ref="EmailVerified"/>
<xs:element ref="FirstName"/>
<xs:element ref="LastName"/>
<xs:element ref="Email"/>
<xs:element ref="Attributes"/>
<xs:element ref="Credentials"/>
<xs:element ref="RequiredActions"/>
<xs:element ref="NotBefore"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Id" type="xs:string"/>
<xs:element name="Enabled" type="xs:boolean"/>
<xs:element name="Totp" type="xs:boolean"/>
<xs:element name="EmailVerified" type="xs:boolean"/>
<xs:element name="FirstName" type="xs:NCName"/>
<xs:element name="LastName" type="xs:NCName"/>
<xs:element name="Email" type="xs:string"/>
<xs:element name="Attributes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Attribute"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Attribute">
<xs:complexType>
<xs:sequence>
<xs:element ref="Name"/>
<xs:element ref="Values"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Values">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Value"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Credentials">
<xs:complexType>
<xs:sequence>
<xs:element ref="Credential"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Credential">
<xs:complexType>
<xs:sequence>
<xs:element ref="Type"/>
<xs:element ref="Value"/>
<xs:element ref="Temporary"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Type" type="xs:NCName"/>
<xs:element name="Temporary" type="xs:boolean"/>
<xs:element name="RequiredActions" type="xs:NCName"/>
<xs:element name="NotBefore" type="xs:integer"/>
<xs:element name="Value" type="xs:string"/>
</xs:schema>
Beispiele
Input
<?xml version="1.0" encoding="UTF-8"?>
<User>
<Id>2302cf2f-9b29-4d62-9c48-67ac5e3b0ddc</Id>
<Enabled>true</Enabled>
<Totp>false</Totp>
<EmailVerified>true</EmailVerified>
<FirstName>Jane</FirstName>
<LastName>Doe</LastName>
<Email>john.doe@example.com</Email>
<Attributes>
<Attribute>
<Name>Employment Relationship</Name>
<Values>
<Value>Software Developer</Value>
<Value>Sub-Team Lead</Value>
</Values>
</Attribute>
</Attributes>
<Credentials>
<Credential>
<Type>password</Type>
<Value>password123</Value>
<Temporary>false</Temporary>
</Credential>
</Credentials>
<RequiredActions>VERIFY_EMAIL</RequiredActions>
<NotBefore>0</NotBefore>
</User>