Expressions

Vous pouvez utiliser des expressions pour concaténer des attributs, manipuler des chaînes, convertir des types de données et plus encore. Les expressions vous permettent de construire des valeurs que vous pouvez utiliser pour rechercher des utilisateurs.

Une expression est une combinaison des éléments suivants :

  • Variables : ce sont les éléments que l'on trouve dans votre profil utilisateur Okta, notamment les attributs de certificat utilisés lorsque vous créez un fournisseur d'identité par carte intelligente. Exemple : idpuser.subjectAltNameUpn, idpuser.subjectAltNameEmail, etc. Consultez Ajouter un fournisseur d'identité par carte intelligente.
  • Opérations : elles permettent de concaténer ou d'effectuer d'autres opérations sur les variables. Par exemple, l'opération « + » concatène deux objets.
  • Fonctions : elles permettent de modifier ou manipuler les variables, afin d'atteindre le résultat souhaité. Par exemple, String.toUpperCase convertit ce qui a été saisi en majuscules. Consultez Fonctions pour obtenir une liste complète des fonctions disponibles.

Le tableau suivant fournit des exemples d'expressions :

Description Exemple
Sélectionner tout le contenu avant le caractère @. String.substringBefore(idpuser.subjectAltNameEmail, "@")
Sélectionner les 20 derniers caractères du champ. String.substring(idpuser.subjectCn, String.len(idpuser.subjectCn)-20, String.len(idpuser.subjectCn))
Sélectionner tout le contenu avant le caractère @ et le mettre en minuscules. String.toLowerCase(String.substringBefore(idpuser.subjectAltNameUpn, "@"))

Si le champ sélectionné contient le caractère @, renvoyer tout le contenu qui précède le caractère ; sinon renvoyer le champ complet.

String.stringContains(idpuser.subjectAltNameEmail, "@") ? String.substringBefore(idpuser.subjectAltNameEmail, "@") : idpuser.subjectAltNameEmail

Rubriques liées

Ajouter un fournisseur d'identité par carte intelligente