Autenticação de usuário para aplicativos para celular ServiceNow
ServiceNow aplicativos para celular oferecem suporte à 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 deriva uma versão transformadat(code_verifier)(conhecida comocode_challenge). Estecode_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 normalmente, mas registra
t(code_verifier)e o método de transformação. - O cliente envia o código de autorização na solicitação de token de acesso como de costume, mas inclui o segredo
code_verifiergerado nas etapas anteriores. - O servidor de autorização transforma o
code_verifiere o compara comt(code_verifier)das etapas anteriores. O acesso será negado se eles não forem iguais.
Single Sign-on
ServiceNow Os aplicativos para celular exigem logon único de vários provedores para usar a 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 SAML.
Para obter mais informações sobre este plug-in, consulte Single Sign-on (SSO) externo.
Para obter mais informações sobre como configurar o 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 a instância em um aplicativo para celular.
Para obter detalhes sobre como configurar a Autenticação multifator, consulte Propriedades do sistema de autenticaçãomultifator.
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 LDAP 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.
Sem suporte oficial
- Kerberos
- Autenticação baseada em certificado (o navegador externo do AppAuth pode resolver alguns mecanismos baseados em certificado)