Autenticação de usuário para ServiceNow aplicativos para celular
ServiceNow Os aplicativos para celular são compatíveis com autenticação de 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 do AppAuth
- O cliente cria e registra um segredo chamado
code_verifiere derivam uma versão transformada(code_verifier)(conhecido comocode_challenge). Issocode_challengeÉ enviado na solicitação de autorização OAuth 2,0 junto com o método de transformaçãot_m. - O endpoint de autorização responde como de costume, mas registra
(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 com(code_verifier)das etapas anteriores. O acesso será negado se não forem iguais.
Single Sign-on
ServiceNow os aplicativos para celular exigem single sign-on de vários provedores para usar autenticação externa. O plug-in 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 do IdP (provedor 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 MFA [com.snc.integration.multifactor.authentication]. Os usuários são direcionados para a página de login depois de selecionar sua instância em um aplicativo 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 LDAP, consulte Lightweight Directory Access Protocol integration.
Banco de dados local
O nome de usuário e a senha no registro do usuário no banco de dados da instância.
Não oficialmente compatível
- Kerberos
- Autenticação baseada em certificado (o navegador externo do AppAuth pode resolver alguns mecanismos baseados em certificados)