Cette rubrique répond aux questions fréquentes concernant l'authentification unique (SSO) dans Resource Access Management (RAM), notamment le dépannage des réponses SAML, les erreurs liées au SSO basé sur les utilisateurs et celles liées au SSO basé sur les rôles.
Afficher une réponse SAML dans un navigateur
Consultez la réponse SAML dans Google Chrome pour résoudre les problèmes de SSO. Les étapes suivantes utilisent Google Chrome 108.0.5359.125 (64 bits) à titre d'exemple. La procédure peut varier selon la version du navigateur.
Appuyez sur F12 pour ouvrir la console DevTools.
Cliquez sur l'onglet Network et sélectionnez Preserve log.
Reproduisez le problème.
Dans l'onglet Network, recherchez sso dans les journaux. Sélectionnez l'entrée correspondante et cliquez sur l'onglet Payload pour afficher la réponse SAML.
SSO basé sur les utilisateurs : erreur « user does not exist »
|
Cause |
Solution |
|
Alibaba Cloud utilise le User Principal Name (UPN) pour identifier un utilisateur RAM. Par conséquent, la réponse SAML de votre fournisseur d'identité (IdP) doit contenir l'UPN de l'utilisateur. Le suffixe UPN peut être un alias de domaine, un nom de domaine auxiliaire ou le nom de domaine par défaut. Si le suffixe du nom d'utilisateur dans votre IdP ne correspond pas au suffixe UPN de l'utilisateur RAM, la mise en correspondance échoue. Consultez les sections NameID element et NameID example dans Réponse SAML pour le SSO basé sur les utilisateurs. |
Définissez un nom de domaine auxiliaire afin que le suffixe UPN de l'utilisateur RAM corresponde à celui de votre IdP. Configurer les paramètres SAML pour le SSO basé sur les utilisateurs sur Alibaba Cloud. |
|
L'utilisateur RAM n'existe pas ou son nom ne correspond pas au nom d'utilisateur correspondant dans l'IdP. |
|
|
La synchronisation des utilisateurs SCIM a échoué. |
Vérifiez les journaux de synchronisation SCIM dans votre IdP pour identifier et corriger l'échec. |
|
L'UPN d'un utilisateur dans l'IdP ne correspond pas à l'UPN synchronisé avec RAM. Les causes possibles incluent :
|
Assurez-vous que la règle de mise en correspondance des noms d'utilisateur dans la configuration SSO de votre IdP correspond à celle configurée pour la synchronisation SCIM. |
|
La valeur de l'élément |
Dans la réponse SAML, recherchez l'élément Si votre IdP dispose d'un paramètre Audience URL distinct, assurez-vous qu'il est correctement configuré. |
SSO basé sur les rôles : erreur « NoPermission.NotTrusted »
|
Cause |
Solution |
|
Dans l'élément |
|
SSO basé sur les rôles : erreur « Role attribute error »
|
Cause |
Solution |
|
L'élément |
Corrigez la configuration de l'élément |
SSO basé sur les rôles : erreur « InvalidParameter.RoleSessionName »
|
Cause |
Solution |
|
L'élément |
Corrigez l'élément |
|
L'utilisateur qui se connecte ne possède aucune valeur pour l'attribut mappé à RoleSessionName. Par exemple, si votre IdP utilise l'e-mail comme RoleSessionName, cette erreur survient lorsque l'utilisateur n'a pas d'adresse e-mail dans l'IdP. |
Identifiez l'attribut spécifié pour RoleSessionName dans votre IdP et définissez la valeur de cet attribut pour l'utilisateur. |
SSO : erreurs « assertion signature is invalid » ou « sign-in token expired »
|
Cause |
Solution |
|
La paire de clés publique-privée utilisée pour la signature dans votre IdP a été renouvelée, mais les métadonnées de l'IdP dans Alibaba Cloud n'ont pas été mises à jour. |
Mettez à jour les métadonnées de l'IdP dans Alibaba Cloud. Téléchargez le dernier fichier de métadonnées depuis votre IdP et retransférez-le. |
|
La paire de clés publique-privée de votre IdP a été renouvelée et les métadonnées de l'IdP dans Alibaba Cloud ont été mises à jour. Toutefois, l'IdP peut encore utiliser l'ancienne clé privée pendant la période de rotation, tandis que les métadonnées dans Alibaba Cloud ne contiennent que la nouvelle clé publique. |
Les métadonnées de l'IdP dans Alibaba Cloud doivent contenir à la fois les anciennes et les nouvelles clés publiques. Pour configurer des métadonnées avec deux clés publiques :
|
|
Le transfert a échoué car le fichier de métadonnées est trop volumineux. |
Après le transfert, attendez la fin du processus. Téléchargez le fichier de métadonnées pour vérifier que le transfert a réussi et que le contenu est complet. |
IdP autonome : métadonnées manquantes ou incorrectes
|
Cause |
Solution |
|
Les paramètres de métadonnées ne sont pas conformes au protocole SAML 2.0. |
Configurez les paramètres conformément au protocole SAML 2.0. Consultez la documentation SAML 2.0. |