Besoin d'aide? Nous sommes ici !
Merci pour votre demande. Notre équipe vous contactera bientôt.
Si vous n'avez pas de nouvelles de nous dans les 24 heures, n'hésitez pas à envoyer un e-mail de suivi à info@xecurify.com
Résultats de la recherche:
×Les expressions au sein des mappages d'attributs vous permettent de modifier et de transformer les attributs avant qu'ils ne soient stockés dans miniOrange ou envoyés à des applications externes. Ces transformations permettent de concaténer, de manipuler et de référencer des attributs pour la création, l'authentification ou le provisionnement de profils utilisateur.
Cas d'utilisation clés
Les profils des fournisseurs d'identité externes (IdP) stockent des informations utilisateur spécifiques. Ces profils peuvent être référencés et transformés en :
Suivez ces étapes pour mapper les attributs dans la console d’administration miniOrange :
Transformer les noms d’attributs entrants à l’aide de EXTERNE mappages avant de les transmettre aux applications cibles.
Exemple : mappez fName à first_name lors de l'envoi à une application.
Vous trouverez ci-dessous les fonctions couramment utilisées pour transformer des attributs dans des expressions :
| Fonction | Exemple | Entrée | Sortie |
|---|---|---|---|
| vers majuscule | Str.toUpper(${fname}) | Alexandre | ALEXANDER |
| en minuscules | Str.toLower(${fname}) | ALEXANDRE | alexander |
| sous-chaîneAvant | Str.splitGet(${email}, "@", "0") | alex@miniorange.com | alex |
| sous-chaîneAprès | Str.splitGet(${email}, "@", "1") | alex@miniorange.com | miniorange.com |
Initialisation des attributs clés
Initialiser les attributs clés pour les transformations :
${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"