Configurar aplicativos para celular para usar provedores de identidade específicos

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • Você pode configurar uma experiência de login específica para um aplicativo para celular e diferente da experiência de login na web. Por exemplo, os usuários do aplicativo Now® Mobile podem ser redirecionados automaticamente para um provedor de identidade (IdP) que é diferente do IdP definido para a sessão da web.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Os administradores podem definir a experiência de login para usuários móveis associando páginas de login específicas para aplicativos para celular. Por exemplo, os administradores podem impor os seguintes cenários de autenticação:
    • Quando uma instância é habilitada com Single Sign-on (SSO), os administradores podem configurar os usuários móveis para serem redirecionados para uma tela de login de IdP específica em seu aplicativo para celular. Esta tela de login pode ser diferente do IdP redirecionado automaticamente que está definido para a instância.
    • Configure o aplicativo para celular para exibir a ServiceNow® página de login do SSO em que os usuários podem fornecer suas credenciais para iniciar o fluxo de login do SSO.
    • Configure o aplicativo para celular para exibir uma página de login personalizada com botões que redirecionam os usuários para diferentes IdPs com base em sua função ou persona.

    Procedimento

    1. Navegar até Tudo > Registro de aplicações.
    2. Selecione uma aplicação do tipo Cliente OAuth para abri-la.
      Por exemplo, selecione ServiceNow Agent, que é um cliente OAuth.
    3. No campo URL de login da página Registros da aplicação, insira a URL de login que você deseja usar para este aplicativo para celular.
      Tela Registros da aplicação mostrando o campo URL de login.
      Por exemplo, insira:
      • oauth_login.do

        Este URL de login faz com que a tela de login local seja exibida.

      • login_with_sso.do?glide_sso_id=<IdP ativo válido sys_id>

        Este URL de login redireciona o usuário para um IdP externo que é especificado com o IdP sys_id no parâmetro glide_sso_id.

      • login_locate_sso.do

        Este URL de login exibe a tela de login ServiceNow do SSO em que os usuários podem inserir seu e-mail ou ID de usuário.

        Página de login do SSO da ServiceNow na tela do aplicativo para celular.

      Você também pode inserir o URL de login para uma página de login personalizada.

      Importante:

      Se você inserir login_with_sso.do para a URL de login, também deverá fornecer um IdP sys_id válido como um parâmetro glide_sso_id para a URL. Por exemplo:

      login_with_sso.do?glide_sso_id=bc47c42887101010d00b5773e8cb0b85

      Para obter o IdP sys_id válido:
      1. Em sua instância, navegue até Tudo > Provedores de Identidade
      2. Na página Provedores de identidade, selecione o provedor IdP.
      3. Na página do provedor IdP, clique com o botão direito do mouse na faixa da página e selecione Copiar sys_id.

        Menu de clique com o botão direito do mouse mostrando a opção para copiar o sys_id do IdP.

      Se um IdP sys_id válido não for fornecido, o valor da URL de login do cliente OAuth não poderá ser salvo.

      Para obter informações sobre como configurar um IdP externo em sua instância, consulte Create an external identity provider.

    4. Selecione Atualizar para salvar a entrada.

    Resultado

    Abra o aplicativo para celular em um dispositivo móvel e selecione a instância. Você será redirecionado para a página de login configurada na instância no Registro de aplicações.

    Nota:
    Se login_locate_sso.do tiver sido salvo como a URL de login e nenhum IdP padrão estiver configurado ou o sso_source do usuário não estiver definido, um erro será exibido quando o nome de usuário for inserido. Este comportamento é semelhante ao comportamento da IU da web.