Attributs du langage d'expression pour les appareils
Lorsque vous utilisez Okta Expression Language pour créer une expression personnalisée pour les appareils, vous pouvez faire référence aux attributs suivants, présents dans le profil d'appareil de Okta :
Nom et type d'attribut |
Description |
Plateforme |
Exemples |
|---|---|---|---|
|
Type : Chaîne |
Obtient la valeur du type de verrouillage d'écran de l'appareil. |
Toutes les plateformes |
|
|
Type : Chaîne |
Identifie l'app que vous avez autorisé à invoquer Okta FastPass. |
macOS, Windows |
Exemples : Les identificateurs binaires exacts des applications se trouvent dans votre System Log. |
|
Type : Chaîne |
Récupère la méthode de liaison utilisée pour l'authentification. |
macOS, Windows, Linux |
|
|
Type : Chaîne |
Indique si le binaire est signé. |
macOS, Windows |
Renvoie |
|
Type : Chaîne |
Obtient l'identificateur unique qu'Okta affecte à l'appareil. |
Toutes les plateformes |
Renvoie l'identifiant attribué par Okta à l'appareil lorsque l'utilisateur s'authentifie avec Okta FastPass sur un appareil inscrit à Okta FastPass. Cet attribut ne renvoie aucune valeur lorsque l'utilisateur s'authentifie à l'aide d'un mot de passe ou de tout autre authentificateur, ou lorsque l'appareil n'est pas enrôlé dans Okta FastPass. |
|
Type : Chaîne |
Obtient la valeur de la version de l'appareil Okta Verify. Utilisez les fonctions Utilisez |
Toutes les plateformes |
ATTENTION :
N'utilisez pas les opérateurs relationnels Par exemple, |
|
Type : Chaîne |
Obtient la valeur du type de chiffrement de disque du profil de l'appareil. |
Toutes les plateformes |
|
|
Type : Chaîne |
Obtient la valeur de l'attribut de nom d'affichage du profil de l'appareil. Les caractères UTF-8 à 4 octets ne sont pas pris en charge. |
Toutes les plateformes |
|
|
Type : Booléen |
Indique si un débogueur a été détecté. |
Android, iOS |
|
|
Type : Booléen |
Indique si l'appareil fonctionne comme un émulateur. |
Android, iOS |
|
|
Type : Booléen |
Indique si des fonctions internes ou des appels d'exécution ont été détectés. |
Android, iOS |
|
|
Type : Booléen |
Indique si l'appareil mobile a été jailbreaké ou rooté. |
Android, iOS |
|
|
Type : Booléen |
Indique si l'appli de l'appareil mobile a été reconditionnée par un tiers inconnu. |
Android, iOS |
|
|
Type : Booléen |
Obtient la valeur de l'attribut géré du profil de l'appareil. |
Toutes les plateformes |
|
|
Type : Chaîne |
Obtient la valeur de l'attribut constructeur du profil de l'appareil. |
Toutes les plateformes |
|
|
Type : Chaîne |
Obtient la valeur de l'attribut de modèle du profil de l'appareil. |
Toutes les plateformes |
|
|
Type : Chaîne |
Obtient la valeur de l'attribut de version du système d'exploitation du profil de l'appareil. Utilisez les fonctions |
Toutes les plateformes |
ATTENTION :
N'utilisez pas les opérateurs relationnels Par exemple, |
|
Type : Chaîne |
Obtient la valeur du système d'exploitation du profil de l'appareil. |
Toutes les plateformes, y compris ChromeOS |
|
|
Type : Booléen |
Obtient la valeur de l'attribut enregistré du profil de l'appareil. |
Toutes les plateformes |
|
|
Type : Booléen |
Obtient la valeur de l'attribut actuel Matériel sécurisé du profil de l'appareil. Cette vérification porte sur la présence d'une puce, sous la forme d'un module TPM (Trusted Platform Module) ou d'une Secure Enclave. Il ne vérifie pas la présence de jetons sur le matériel sécurisé. |
Toutes les plateformes |
|
|
Type : Chaîne |
Obtient la valeur de l'attribut de numéro de série du profil de l'appareil. Sur Linux, cet attribut renvoie null. |
Toutes les plateformes (via MDM), sauf Linux |
|
|
Type : Chaîne |
Récupère la valeur de l'attribut d'identifiant de sécurité (SID) du profil de l'appareil. Ceci n'est disponible qu'avec les appareils Windows. |
Windows |
|
|
Type : Chaîne |
Obtient la valeur de l'attribut de hachage de la clé publique du Trusted Platform Module (TPM) du profil de l'appareil. |
Windows |
|
|
Type : Chaîne |
Obtient la valeur de l'attribut UDID (Unique Device ID) du profil de l'appareil. Sur Android, iOS, et macOS, cet attribut n'est disponible qu'avec certains scénarios gérés. Sur Linux, cet attribut est toujours présent car la valeur est récupérée depuis |
Android, iOS, macOS, Linux |
|
Attributs d'accès des appareils
Le tableau suivant répertorie les attributs d'accès des appareils.
|
Nom et type d'attribut |
Description |
Plateforme |
Exemples |
|---|---|---|---|
|
Type : Booléen |
Indique si l'appareil est joint à Okta pour l'utilisation de fonctionnalités avancées comme Device-Bound SSO. Consultez Device-Bound Single Sign-On pour plus d'informations. |
macOS, Windows |
|
Opérateurs
Utilisez des opérateurs dans votre expression personnalisée pour gérer les décisions. Tout opérateur Okta Expression Language peut être utilisé dans une expression personnalisée. Le tableau suivant liste les opérateurs couramment utilisés :
| Opérateur | Description |
|---|---|
&& |
Signifie une fonction AND. |
|| |
Signifie une fonction OR. |
! |
Signifie une fonction NOT. |
<, >, <= et >= |
Signifie les opérateurs relationnels. |
== |
Vérifie l'égalité. |
!= |
Vérifie l'inégalité. |
Consultez Okta Expression Language pour une liste complète des fonctions d'Okta Expression Language.
Considérations importantes
- Incluez toujours
device.profile.registered == truesi vous souhaitez inclure des conditions relatives à l'appareil dans votre expression personnalisée. - En général, les attributs d'appareil ne peuvent être utilisés que si Okta FastPass est activé.
- Les attributs de l'appareil ne peuvent être évalués que si Okta Verify est installé.