Authentification unique, connexions et redirections d’URL
Portail de services utilise une combinaison de propriétés système et d’includes de script pour déterminer comment le système gère les redirections d’URL pour les utilisateurs qui se connectent au portail.
Seuls les utilisateurs qui comprennent l’authentification unique, les redirections d’URL et la plateforme doivent apporter des ServiceNow modifications.
Authentification unique et Portail de services
Pour utiliser l’authentification unique avec Portail de services, vous devez activer le module d’extension Intégration - Programme d’installation de l’authentification unique de plusieurs fournisseurs (com.snc.integration.sso.multi.installer).
Si vous utilisez la propriété système pour vous rediriger automatiquement vers votre fournisseur d’identités principal, vous Portail de services êtes automatiquement redirigé vers ce fournisseur d’identités. Si vous avez plusieurs fournisseurs d’identité, Portail de services affiche un lien sur la page de connexion pour utiliser une connexion externe. Pour plus d’informations sur l’authentification unique (SSO) et l’authentification dans la plateforme, consultez Authentification unique (SSO) de plusieurs fournisseurs.
Vous pouvez configurer la glide.service_portal.sso.early_redirect.portals propriété système pour rediriger les utilisateurs vers la page de connexion SSO Identify Provider (IdP). Cela contourne la page de connexion du portail. Pour plus d'informations, consultez Propriétés du Portail de services. Si votre portail utilise une version personnalisée du widget de connexion, vous devez mettre à jour la macro d’interface utilisateur sp_sso_early_redirection si nécessaire pour rediriger les utilisateurs vers la page de connexion Identifier le fournisseur (IdP) SSO sans essayer de charger d’abord la page du portail.
Exiger une authentification pour une Portail de services page
Si vous souhaitez exiger l’authentification d’une Portail de services page, vérifiez que le marqueur Public sur l’enregistrement de page n’est pas sélectionné. Pour plus d'informations, consultez Créer et modifier une page à l’aide du Portail de services concepteur. Si un utilisateur accède à une page non publique, il est redirigé vers la page de connexion au portail demandé.
Étant donné que chaque demande de page est acheminée via la page $sp , cette page doit être publique. Les valeurs suivantes dans la table Pages publiques sys_public définissent la page comme publique :
- Page : $sp
- Actif : vrai
Configurer un portail en tant que page de connexion de l’instance
Dirigez tous les utilisateurs non authentifiés vers une page de connexion au portail pour se connecter. La page de connexion du portail devient la page de connexion primaire de votre instance.
Avant de commencer
Rôle requis : admin
Procédure
Rediriger vers le Portail de services après la connexion
Rediriger conditionnellement les utilisateurs vers une Portail de services page après s’être connectés.
Avant de commencer
Rôle requis : admin
Procédure
Que faire ensuite
Pour déboguer la redirection, reportez-vous à la section Déboguer les redirections d’URL de Portail de services. Pour plus d’informations sur le dépannage de la redirection, consultez l’article Forum aux questions sur la redirection avec le portail de services [KB0747432] dans la base de connaissances Now Support.
Déboguer les redirections d’URL de Portail de services
Déboguez les redirections d’URL pour la connexion Portail de services et la redirection vers la première page.
- Assurez-vous que la propriété système glide.entry.first.page.script a la valeur suivante :
new SPEntryPage().getFirstPageURL(). - Depuis l’include de script SPEntryPage, définissez
this.logVariables = true. - Dans un navigateur séparé, connectez-vous.
- Depuis le navigateur système, affichez la sortie du journal en accédant à .