Brauchen Sie Hilfe? Wir sind hier!
Vielen Dank für Ihre Anfrage. Unser Team wird sich in Kürze mit Ihnen in Verbindung setzen.
Wenn Sie innerhalb von 24 Stunden nichts von uns hören, senden Sie bitte eine Folge-E-Mail an info@xecurify.com
Search Results:
×Ausdrücke in Attributzuordnungen ermöglichen Ihnen das Ändern und Transformieren von Attributen, bevor diese in miniOrange gespeichert oder an externe Anwendungen gesendet werden. Diese Transformationen ermöglichen das Verketten, Bearbeiten und Referenzieren von Attributen für die Erstellung von Benutzerprofilen, die Authentifizierung oder die Bereitstellung.
Wichtige Anwendungsfälle
Profile externer Identitätsanbieter (IdP) speichern bestimmte Benutzerinformationen. Auf diese Profile kann verwiesen und sie können wie folgt umgewandelt werden:
Befolgen Sie diese Schritte, um Attribute in der miniOrange-Admin-Konsole zuzuordnen:
Transformieren Sie eingehende Attributnamen mit EXTERNAL Zuordnungen, bevor sie an Zielanwendungen weitergegeben werden.
Beispiel: Ordnen Sie fName dem Vornamen zu, wenn es an eine App gesendet wird.
Nachfolgend sind häufig verwendete Funktionen zum Transformieren von Attributen innerhalb von Ausdrücken aufgeführt:
| Funktion | Beispiel | Eingang | Ausgang |
|---|---|---|---|
| zuGroßbuchstaben | Str.toUpper(${fname}) | Alexander | ALEXANDER |
| toLowerCase | Str.toLower(${fname}) | Alexander | Alexander |
| TeilzeichenfolgeVor | Str.splitGet(${email}, "@", "0") | alex@miniorange.com | alex |
| TeilzeichenfolgeNach | Str.splitGet(${email}, "@", "1") | alex@miniorange.com | miniorange.com |
Initialisierung von Schlüsselattributen
Schlüsselattribute für Transformationen initialisieren:
${fname} + "123";
// Result: "John123"
${fname} + " " + ${lname};
// Result: "John Doe"
${fname} + " Kumar " + ${lname};
// Result: "John Kumar Doe" Str.splitGet(${email}, "@", "0") + "@custom-domain.com";
/ Result: "johnd@custom-domain.com" Str.splitGet(emailArray, ";", "1");
// Input: "ab@ab.ab;bc@bc.bc;cd@cd.cd"
// Result: "bc@bc.bc" Arr.startsWith(groupsArray, ",", "Grp_SNI,GRP1_", ",");
// Input: "GRP_SNI_qwjfbq,Grp_SNI_hellogroup,GRP1_sni_fwefwe,GRP1_EMI,demogroup,testgroup,grp1_username"
// Result: "Grp_SNI_hellogroup,GRP1_sni_fwefwe,GRP1_EMI"Arr.startsWithIgnoreCase(groupsArray, ",", "Grp_SNI,GRP1_", ",");
// Input: "GRP_SNI_qwjfbq,Grp_SNI_hellogroup,GRP1_sni_fwefwe,GRP1_EMI,demogroup,testgroup,grp1_username"
// Result: "GRP_SNI_qwjfbq,Grp_SNI_hellogroup,GRP1_sni_fwefwe,GRP1_EMI,grp1_username"