Configure um navegador de autenticação externa para ServiceNow aplicativos para celular

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Os administradores podem configurar um navegador externo para aplicativos para celular. Este navegador externo é usado durante a autenticação para que URLs externos que são abertos pelo mesmo navegador possam manter sessões e cookies.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Os cookies não são compartilhados entre ServiceNow® Mobile navegadores de aplicações e navegadores externos que carregam sites externos. ServiceNow Mobile Os aplicativos permitem que os usuários finais façam login com um serviço de SSO (single sign-on), como Okta ou Microsoft Entra ID. Esses serviços de SSO fornecem uma experiência de autenticação contínua e segura para os usuários finais. No entanto, às vezes, os usuários finais podem querer abrir links de terceiros autenticados que usam o mesmo serviço SSO no app, mas não precisam fazer login novamente. Por exemplo, um usuário final pode querer abrir um link para um relatório que está hospedado em uma plataforma diferente que usa o mesmo serviço SSO que o. ServiceNow Mobile aplicação.

    Para permitir que os usuários finais acessem links em diferentes plataformas que usam o mesmo serviço SSO que o. ServiceNow Mobile, os administradores podem configurar um navegador externo para fazer login no ServiceNow Mobile para que os cookies sejam compartilhados entre o login e o site externo. Isso significa que a sessão de SSO persiste depois que o usuário final faz login e, em seguida, registra automaticamente o usuário final em sites externos se esses sites usam o mesmo provedor de SSO que o. ServiceNow Mobile aplicação.

    Propriedades do navegador da Web

    Use as propriedades a seguir para especificar o navegador externo e o navegador de autenticação no CustomPreAuthProperties inclusão de script.

    Tabela 1. Propriedades do navegador da Web
    Sistema operacional do aplicativo para celular Propriedade Descrição
    iOS SNExternalBrowseriOS Configura o tipo de navegador a ser usado para abrir links externos no iOS aplicações.
    iOS SNAuthenticationBrowseriOS Configura o tipo de navegador a ser usado para autenticar usuários no iOS aplicações.
    Android SNExternalBrowserAndroid Configura o tipo de navegador a ser usado para abrir links externos no Android aplicações.
    Android SNAuthenticationBrowserAndroid Configura o tipo de navegador a ser usado para autenticar usuários no Android aplicações.
    Valores da propriedade

    Os seguintes tipos de navegador podem ser especificados para as propriedades do navegador da Web.

    Tabela 2. Tipos de navegador
    Valor da propriedade Descrição
    safari Apple Safari
    chrome Google Chrome
    firefox Mozilla Firefox
    edge Microsoft Edge
    workspaceone AirWatch VMware Espaço UM
    webatwork MobileIron Web no trabalho
    blackberryaccess Acesso de BlackBerry
    maas360 IBM MaaS360
    citrix Citrix Seguro
    Exemplo
    {"SNExternalBrowseriOS": "safari", "SNAuthenticationBrowseriOS": "safari"}
    Importante:
    Ambas as propriedades devem corresponder para que as sessões de SSO persistam entre o login e outra navegação.

    Procedimento

    1. Navegar até Tudo > sys_extension_point.list.
      A tabela Pontos de extensão é exibida.
    2. Na coluna Nome da API, localize CustomPreAuthProperties e selecione-a.
    3. No registro CustomPreAuthProperties do ponto de extensão, em Links relacionados , selecione Criar implementação .
    4. No registro Script Incluir CustomPreAuthProperties, adicione o navegador externo e as propriedades do navegador de autenticação ao Script .

      Por exemplo, esta é uma configuração que especifica o. Apple Safari navegador para os navegadores externo e de autenticação:

      var CustomPreAuthProperties = Class.create();
      CustomPreAuthProperties.prototype = {
           initialize: function() {
           },
      
           /**
            * Returns a JSON object keyed by the custom property names.
            */
           getProperties: function(input) {
                return {"SNExternalBrowseriOS": "safari", "SNAuthenticationBrowseriOS": "safari"};
           },
      
           type: 'CustomPreAuthProperties'
      };
    5. Selecione Ativo para ativar a inclusão de script.
    6. Selecione Atualizar para salvar suas mudanças.