Utilisez le système d'identité de votre entreprise pour vous connecter à la console Alibaba Cloud en configurant le single sign-on (SSO) basé sur les utilisateurs ou le SSO basé sur les rôles. Le SSO est également appelé fédération d'identités.
Contexte
Alibaba Cloud prend en charge le single sign-on (SSO) basé sur SAML 2.0, également appelé fédération d'identités. Cette section présente les concepts de base du Security Assertion Markup Language (SAML) et du single sign-on (SSO).
Concept | Description |
Fournisseur d'identité (IdP) | Entité RAM contenant les métadonnées relatives à un fournisseur d'identité externe. Un IdP fournit des services de gestion des identités.
|
Fournisseur de services (SP) | Application qui utilise les capacités de gestion des identités d'un IdP pour fournir des services aux utilisateurs. Le SP exploite les informations utilisateur fournies par l'IdP. Certains systèmes d'identité non basés sur le protocole SAML, tels qu'OpenID Connect, désignent également le fournisseur de services comme une partie de confiance de l'IdP. |
Security Assertion Markup Language (SAML 2.0) | Protocole standard pour l'authentification des utilisateurs au niveau de l'entreprise. SAML 2.0 est l'une des implémentations techniques permettant la communication entre les SP et les IdP. SAML 2.0 est devenu la norme de facto pour le SSO au niveau de l'entreprise. |
Assertion SAML | Éléments centraux utilisés pour décrire les demandes et les réponses d'authentification dans le protocole SAML. Par exemple, des attributs utilisateur spécifiques sont inclus dans l'assertion d'une réponse d'authentification. |
Confiance | Mécanisme de confiance mutuelle établi entre un SP et un IdP, généralement mis en œuvre à l'aide de clés publiques et privées. Le SP obtient les métadonnées SAML de l'IdP via une méthode fiable. Les métadonnées contiennent la clé publique utilisée par l'IdP pour signer les assertions SAML. Le SP utilise cette clé publique pour vérifier l'intégrité des assertions. |
OIDC | OpenID Connect (OIDC) repose sur OAuth 2.0. OAuth est un protocole d'autorisation, tandis qu'OIDC ajoute une couche d'identité. En plus des capacités d'autorisation fournies par OAuth, OIDC permet aux clients d'authentifier les utilisateurs finaux et de récupérer des informations utilisateur de base via les API du protocole OIDC (HTTP RESTful). |
Jeton OIDC | OIDC émet des jetons d'identité au nom des utilisateurs connectés, appelés jetons OIDC. Ces jetons servent à récupérer des informations de base sur les utilisateurs connectés. |
Client ID | Lorsque votre application est enregistrée auprès d'un IdP externe, un client ID est généré. Vous devez utiliser ce client ID lors de la demande d'un jeton OIDC à l'IdP externe. Le jeton OIDC émis contient également ce client ID dans le champ |
Empreinte de vérification | Pour empêcher le détournement ou la falsification malveillante de l'URL de l'émetteur, configurez une empreinte de vérification générée à partir du certificat CA HTTPS de l'IdP externe. Alibaba Cloud calcule automatiquement cette empreinte, mais nous vous recommandons de la calculer localement (par exemple, Obtenir une empreinte OIDC IdP avec OpenSSL). Comparez-la avec l'empreinte calculée par Alibaba Cloud. Si elles ne correspondent pas, l'URL de l'émetteur a peut-être été compromise. Confirmez et saisissez l'empreinte correcte. |
Issuer URL | L'Issuer URL est fournie par l'IdP externe et correspond à la valeur du champ |
Identifiants d'identité temporaires | Security Token Service (STS) est un service de gestion des identifiants d'accès temporaires fourni par Alibaba Cloud. Grâce à STS, vous pouvez obtenir des identifiants d'identité temporaires (jetons STS) avec des périodes de validité et des autorisations d'accès personnalisables. |
Méthodes SSO
Utilisez un fournisseur d'identité (IdP) d'entreprise conforme à SAML 2.0, tel qu'AD FS, pour mettre en œuvre le single sign-on (SSO) avec Alibaba Cloud. Alibaba Cloud propose deux méthodes SSO basées sur le protocole SAML 2.0 :
SSO basé sur les utilisateurs : Alibaba Cloud utilise l'assertion SAML du fournisseur d'identité (IdP) pour mapper un utilisateur d'entreprise à un utilisateur RAM. Après la connexion, l'utilisateur d'entreprise accède à Alibaba Cloud en tant que cet utilisateur RAM.
SSO basé sur les rôles : Alibaba Cloud utilise l'assertion SAML du fournisseur d'identité (IdP) pour déterminer quel rôle RAM un utilisateur d'entreprise peut assumer. Après la connexion, l'utilisateur d'entreprise accède à Alibaba Cloud en assumant le rôle RAM spécifié dans l'assertion SAML.
Pour une comparaison détaillée du SSO basé sur les utilisateurs et du SSO basé sur les rôles, consultez Cas d'utilisation des méthodes SSO.
Procédure
-
SSO basé sur les utilisateurs : Pour plus d'informations, consultez Présentation du SSO basé sur les utilisateurs.
Les rubriques suivantes fournissent des exemples de configuration pour la mise en œuvre du SSO basé sur les utilisateurs avec des IdP d'entreprise courants, tels qu'AD FS, Okta et Microsoft Entra ID :
-
SSO basé sur les rôles : Pour plus d'informations, consultez Présentation du SSO basé sur les rôles SAML.
Les rubriques suivantes fournissent des exemples de configuration pour la mise en œuvre du SSO basé sur les rôles avec des IdP d'entreprise courants, tels qu'AD FS, Okta et Microsoft Entra ID :
Synchroniser les utilisateurs RAM
Après avoir configuré le single sign-on (SSO), accédez à la page dans la console Data Management Service (DMS) et cliquez sur Synchronize RAM User pour ajouter des utilisateurs RAM à DMS par lots. Pour plus d'informations, consultez Ajouter un utilisateur.
DMS attribue automatiquement le rôle d'administrateur DMS à tout utilisateur RAM disposant de l'autorisation AdministratorAccess. Tous les autres utilisateurs RAM reçoivent le rôle d'utilisateur standard. Pour plus d'informations sur les rôles système DMS, consultez Rôles système.
Exemple
Cet exemple montre le résultat de la configuration du single sign-on (SSO) depuis Microsoft AD vers Alibaba Cloud.
Accédez à la page de connexion Alibaba Cloud et cliquez sur Sign in as RAM User en bas de la page.
Saisissez votre nom d'utilisateur Alibaba Cloud et cliquez sur Next.
Suivez les instructions pour terminer le processus de connexion.
-
Dans la liste des produits, cliquez sur Data Management Service (DMS).
Sur la page d'accueil de la console Alibaba Cloud, accédez à l'onglet Products & Services. Dans la section My Shortcuts, cliquez sur Data Management Service (DMS) dans la liste Recently Visited.