Single Sign-on, logins e redirecionamentos de URL
Portal de serviços usa uma combinação de propriedades do sistema e inclusões de script para determinar como o sistema lida com redirecionamentos de URL para usuários que fazem login no portal.
Somente usuários que entendem de SSO, redirecionamentos de URL e a plataforma ServiceNow devem fazer mudanças.
Single Sign-on e Portal de serviços
Para usar o single sign-on com Portal de serviços, você deve habilitar o plug-in Integration - Multiple Provider Single Sign-On Installer (com.snc.integration.sso.multi.installer).
Se você estiver usando a propriedade do sistema para redirecionar automaticamente para o IdP primário, Portal de serviços redirecionará automaticamente para esse IdP. Se você tiver vários provedores de identidade, Portal de serviços mostrará um link na página de login para Usar login externo. Para obter mais informações sobre SSO e autenticação na plataforma, consulte Single Sign-on (SSO) de vários provedores.
Para redirecionar usuários para a página de login do Provedor de identificação de SSO (IdP) sem primeiro redirecioná-los para a página de login do portal, você pode configurar a propriedade do sistema glide.service_portal.sso.early_redirect.portals. Para obter mais informações, consulte Propriedades Portal de serviços. Se o seu portal usa uma versão personalizada do widget de Login, você deve atualizar a macro de IU sp_sso_early_redirection conforme necessário para redirecionar os usuários para a página de login do Provedor de Identificação de SSO (IdP) sem tentar carregar a página do portal primeiro.
Exigir autenticação para uma página Portal de serviços
Se você quiser exigir autenticação para uma página Portal de serviços, certifique-se de que o sinalizador Público no registro da página não esteja selecionado. Para obter mais informações, consulte Criar e editar uma página usando o Designer Portal de serviços. Se um usuário navegar para uma página não pública, ele será redirecionado para a página de login do portal solicitado.
Como cada solicitação de página é roteada por meio da página $sp, esta página deve ser pública. Os seguintes valores na tabela Páginas públicas sys_public definem a página como pública:
- Página: $sp
- Ativo: true
Configurar um portal como a página de login da instância
Direcione todos os usuários não autenticados para uma página de login do portal para fazer login. A página de login do portal se torna a página de login primária da sua instância.
Antes de Iniciar
Função necessária: administrador
Procedimento
Redirecionar para o Portal de serviços após o login
Redirecione os usuários condicionalmente para uma página Portal de serviços após o login.
Antes de Iniciar
Função necessária: administrador
Procedimento
O que Fazer Depois
Para depurar o redirecionamento, consulte Depurar redirecionamentos de URL do Portal de serviços. Para obter informações adicionais sobre a solução de problemas de redirecionamento, consulte o artigo Perguntas frequentes sobre redirecionamento com o portal de serviços [KB0747432] na Base de conhecimento do Now Support.
Depurar redirecionamentos de URL do Portal de serviços
Depure os redirecionamentos de URL para fazer login em Portal de serviços e redirecionar para a primeira página.
- Certifique-se de que a propriedade do sistema glide.entry.first.page.script tenha o valor:
new SPEntryPage().getFirstPageURL(). - Na inclusão de script SPEntryPage, defina
this.logVariables = true. - Em um navegador separado, faça login.
- No navegador do sistema, exiba a saída do log navegando até .