Autenticação de usuário para ServiceNowapps para celular
ServiceNow As aplicações móveis são compatíveis com a autenticação da plataforma usando OAuth 2,0. Os mecanismos de autenticação incluem SSO de vários provedores, MFA, LDAP, banco de dados local e Resumo.
Autenticação AppAuth
- O cliente cria e registra um segredo chamado
code_verifier, e deriva uma versão transformadat(code_verifier)(referido comocode_challenge). Issocode_challengeÉ enviado na solicitação de autorização do OAuth 2,0 junto com o método de transformaçãot_m. - O endpoint de autorização responde como de costume, mas registra
t(code_verifier)e o método de transformação. - Em seguida, o cliente envia o código de autorização na solicitação de token de acesso como de costume, mas inclui o.
code_verifiersegredo gerado nas etapas anteriores. - O servidor de autorização se transforma
code_verifiere compara comt(code_verifier)das etapas anteriores. O acesso será negado se não forem iguais.
Sign-on único
ServiceNow as aplicações para celular exigem login único de vários provedores para usar autenticação externa. O plug-in de SSO de vários provedores [com.snc.integration.sso.multi.installer] fornece suporte à autenticação SAML. O processo de login (AppAuth) usa este plug-in para redirecionar o usuário para a página de login IdP (provedor de SAML) ao usar o SAML.
Para obter mais informações sobre este plug-in, consulte Single Sign-on externo (SSO) .
Para obter mais informações sobre como configurar SSO de vários provedores, consulte Multi-Provider Single sign-on (SSO).
Autenticação multifator
Os usuários podem acessar a instância por meio da autenticação multifator usando o plug-in de MFA [com.snc.integration.multifactor.authentication]. Os usuários são direcionados para a página de login depois de selecionar a instância em um app para celular.
Para obter detalhes sobre como configurar a autenticação multifator, consulte Propriedades do sistema de autenticação multifator
LDAP
Use a autenticação LDAP para obter acesso usando credenciais LDAP. O usuário vê a mesma página de login que o login local (baseado em banco de dados), mas o back-end do servidor LDAP exclui a autenticação. Para obter mais informações sobre a configuração de LDAP, consulte LDAP integration.
Banco de dados local
O nome de usuário e a senha no registro de usuário no banco de dados da instância.
Não compatível oficialmente
- Kerberos
- Autenticação baseada em certificado (o navegador externo do AppAuth pode resolver alguns mecanismos baseados em certificado)