Ho bisogno di aiuto? Siamo proprio qui!
Grazie per la tua richiesta. Il nostro team ti contatterà presto.
Se non ricevi nostre notizie entro 24 ore, non esitare a inviare un'e-mail di follow-up a info@xecurify.com
Risultati di Ricerca:
×Le espressioni all'interno delle mappature degli attributi consentono di modificare e trasformare gli attributi prima che vengano archiviati in miniOrange o inviati ad applicazioni esterne. Queste trasformazioni consentono di concatenare, manipolare e fare riferimento agli attributi per la creazione, l'autenticazione o il provisioning del profilo utente.
Casi d'uso chiave
I profili dell'Identity Provider (IdP) esterno memorizzano informazioni specifiche dell'utente. Questi profili possono essere referenziati e trasformati in:
Per mappare gli attributi nella console di amministrazione miniOrange, segui questi passaggi:
Trasforma i nomi degli attributi in arrivo utilizzando ESTERNO mappature prima di passarle alle applicazioni di destinazione.
Esempio: mappa fName su first_name quando viene inviato a un'app.
Di seguito sono riportate le funzioni comunemente utilizzate per trasformare gli attributi all'interno delle espressioni:
| Funzione | Esempio | Ingresso | Uscita |
|---|---|---|---|
| in maiuscolo | Str.toUpper(${fname}) | Alexander | ALEXANDER |
| toLowerCase | Str.toLower(${fname}) | Alessandro | alexander |
| sottostringaPrima | Str.splitGet(${email}, "@", "0") | alex@miniorange.com | alex |
| sottostringaDopo | Str.splitGet(${email}, "@", "1") | alex@miniorange.com | miniorange.com |
Inizializzazione degli attributi chiave
Inizializzare gli attributi chiave per le trasformazioni:
${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"