Authentification utilisateur pour les applications Mobile ServiceNow
Les applications Mobile ServiceNow prennent en charge l'authentification de la plateforme en utilisant OAuth 2.0. Les mécanismes d’authentification incluent l’authentification unique (SSO) de plusieurs fournisseurs, la MFA, LDAP, la base de données locale et la synthèse.
Authentification AppAuth
- Le client crée et enregistre un secret nommé
code_verifieret en dérive une version transforméet(code_verifier)(appeléecode_challenge). Cettecode_challengeest envoyée dans la demande d’autorisation OAuth 2.0 avec la méthodede transformation t_m. - Le point de terminaison d’autorisation répond comme d’habitude, mais enregistre
t (code_verifier)et la méthode de transformation. - Le client envoie ensuite le code d’autorisation dans la demande de jeton d’accès comme d’habitude, mais inclut le secret
code_verifiergénéré lors des étapes précédentes. - Le serveur
d’autorisation transforme code_verifieret le compare àt (code_verifier)des étapes précédentes. L’accès est refusé s’ils ne sont pas égaux.
Authentification unique
ServiceNow Les applications mobiles nécessitent l’authentification unique de plusieurs fournisseurs afin d’utiliser l’authentification externe. Le module d’extension SSO multi-fournisseurs [com.snc.integration.sso.multi.installer] assure la prise en charge de l’authentification SAML. Le processus de connexion (AppAuth) utilise ce module d’extension pour rediriger l’utilisateur vers la page de connexion IdP (fournisseur SAML) lors de l’utilisation de SAML.
Pour en savoir plus sur ce module d’extension, consultez Authentification unique (SSO) externe.
Pour plus d’informations sur la configuration de l’authentification unique (SSO) de plusieurs fournisseurs, reportez-vous à la section Multi-Provider single sign-on (SSO).
Authentification multifacteur
Les utilisateurs peuvent accéder à l’instance via l’authentification multifacteur à l’aide du module d’extension MFA [com.snc.integration.multifactor.authentication]. Les utilisateurs sont dirigés vers leur page de connexion après avoir sélectionné leur instance dans une application mobile.
Pour plus d’informations sur la configuration de l’authentification multifacteur, consultez Propriétés système de l’authentification multifacteur
LDAP
Utilisez LDAP Authentication pour accéder à l’aide des informations d’identification LDAP. L’utilisateur voit la même page de connexion que la connexion locale (basée sur la base de données), mais le back-end du serveur LDAP supprime l’authentification. Pour plus d’informations sur la configuration LDAP, reportez-vous à la section Lightweight Directory Access Protocol integration.
Base de données locale
Nom d’utilisateur et mot de passe dans l’enregistrement utilisateur dans la base de données d’instance.
Non officiellement pris en charge
- Kerberos
- Authentification basée sur certificat (le navigateur externe d’AppAuth peut résoudre certains mécanismes basés sur des certificats)