Dépannage SAML 2.0
Avant de contacter l’assistance, essayez les solutions de dépannage disponibles dans la base de connaissances sur Hi.
Consultez l’article suivant de la base de connaissances : KB0540617 '''Matrice d’erreurs SAML'''.
| Erreur ou symptôme | Solution |
|---|---|
| Message d’erreur : « n’est pas une fonction ». Ce problème peut se produire dans un environnement à plusieurs nœuds. Si le module d’extension n’est pas activé sur tous les nœuds, une erreur semblable à la suivante s’affiche : org.mozilla.javascript.EcmaError : [JavaPackage org.opensaml.saml2.core.impl.AuthnRequestBuilder] n’est pas une fonction. |
Cette erreur se produit car le module d’extension n’était pas actif et n’a pas chargé le fichier .jar. Par conséquent, le code semble manquant. Contactez le support technique pour redémarrer les nœuds qui n’ont pas le module d’extension. |
| SAML n’authentifie pas les utilisateurs accédant aux pages CMS. | Par défaut, les pages CMS sont publiques et ne nécessitent donc pas d’authentification. Si vous souhaitez que le SAML authentifie les pages CMS, modifiez la page publique view_content.dode active=true à active=false. |
| Impossible de rediriger un utilisateur vers une page CMS après l’authentification SAML. | Par défaut, l’intégration SSO utilise un paramètre d’URL appelé URI pour contrôler où l’utilisateur est dirigé après son authentification auprès de l’IdP. SSO ignore les URL relatives. Par exemple, SSO ne peut pas rediriger les utilisateurs vers une URL relative /ess . Au lieu de cela, l’utilisateur doit naviguer vers une URL telle que /nav_to.do ?uri=/ess, qui utilise une syntaxe de liens profonds. Toutefois, cela place le portail ESS à l’intérieur de l’IFrame de contenu de navigation principal. En d’autres termes, le site n’occupe pas la page complète, mais se charge en tant que page dans votre instance. Pour plus d’informations, consultez Sites CMS et Authentification unique. Si vous modifiez la page d’entrée CMS pour la rendre privée en définissant view_content.do sur active=false, le comportement du lien profond nécessite alors une personnalisation du script de connexion à la sortie de l’installation . Créez un script qui recherche la partie URI de l’URL et construit un paramètre d’URL RelayState contenant le chemin d’accès de l’URL relative pour rediriger les utilisateurs après s’être authentifiés auprès de l’IdP. |
| SAML ne redirige pas les utilisateurs vers la page appropriée après authentification. | Déterminez si l’état du relais est transmis à l’IdP, puis renvoyé pendant l’authentification. Vous pouvez le faire avec un navigateur capable d’enregistrer les en-têtes de requête HTTP et les informations POST, comme Chrome avec ses outils de développement intégrés, ou Firefox avec le module complémentaire appelé HTTPfox. Pour Internet Explorer, utilisez une application tierce telle que Fiddler. L’objectif est de voir les requêtes passer du client (navigateur) à l’instance, et du client à l’IdP. |