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, Local DB et Digest.
Authentification AppAuth
- Le client crée et enregistre un secret nommé
code_verifier, et dérive une version transforméet(code_verifier)(appeléecode_challenge). Cecode_challengeest envoyé dans la demande d’autorisation OAuth 2.0 avec la méthode de transformationt_m. - Le point de terminaison d’autorisation répond de façon habituelle mais enregistre
t(code_verifier)et la méthode de transformation. - Le client envoie ensuite le code d’autorisation dans la demande de jetons d’accès comme d’habitude mais inclut le secret
code_verifiergénéré dans les étapes précédentes. - Le serveur d’autorisation transforme le
code_verifieret le compare aut (code_verifier)des étapes précédentes. L’accès est refusé s’ils ne sont pas égaux.
Authentification unique (SSO)
Les applications Mobile ServiceNow nécessitent une authentification unique (SSO) de plusieurs fournisseurs afin d’utiliser l’authentification externe. Le module d’extension SSO de plusieurs fournisseurs [com.snc.integration.sso.multi.installateur] fournit un système d’authentification SAML. Le processus de connexion (AppAuth) utilise ce module pour rediriger l’utilisateur vers la page de connexion IDP (fournisseur SAML) lors de l’utilisation de SAML.
Pour plus d’informations 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 grâce au 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 d’authentification multifacteur
LDAP
Utilisez l’authentification LDAP pour accéder à l’application à l’aide d’informations d’identification LDAP. L’utilisateur voit la même page de connexion que la connexion locale (basée sur DB), mais le back-end du serveur LDAP supprime l’authentification. Pour plus d’informations sur la configuration LDAP, reportez-vous à la section LDAP integration.
Local DB
Le nom d’utilisateur et le mot de passe de l’enregistrement utilisateur dans la base de données de l’instance.
Non officiellement pris en charge
- Kerberos
- Authentification basée sur les certificats (le navigateur externe d’AppAuth peut résoudre certains mécanismes basés sur les certificats)