Configurer SAML AWS IAM Identity Center pour l'authentification unique
PlaidCloud prend en charge l’authentification unique (SSO) via SAML 2.0. Ce guide explique comment configurer AWS IAM Identity Center (anciennement AWS SSO) comme fournisseur d’identité SAML afin que les utilisateurs de votre organisation puissent s’authentifier via AWS pour accéder à PlaidCloud.
Prérequis
Section intitulée « Prérequis »- Un compte AWS avec IAM Identity Center activé
- Un utilisateur ou un rôle IAM disposant de la politique gérée AWSSSOMasterAccountAdministrator ou d’autorisations équivalentes
- IAM Identity Center doit être configuré avec une source d’identité (l’annuaire intégré, Active Directory ou un fournisseur d’identité externe)
- Un contact avec l’assistance PlaidCloud pour coordonner la configuration et échanger les valeurs de configuration
Vue d’ensemble
Section intitulée « Vue d’ensemble »La configuration repose sur un échange de métadonnées SAML entre deux parties :
- Vous configurez une application SAML personnalisée dans IAM Identity Center et vous communiquez à PlaidCloud votre SAML Metadata URL.
- PlaidCloud vous fournit l’Entity ID du fournisseur de services (SP) et l’ACS URL (Assertion Consumer Service URL) nécessaires pour terminer la configuration de votre application.
Coordonnez-vous avec l’assistance PlaidCloud pour obtenir les valeurs du SP avant de terminer l’étape 3 ci-dessous.
Étape 1 : créer une application SAML personnalisée
Section intitulée « Étape 1 : créer une application SAML personnalisée »- Connectez-vous à l’AWS Management Console et accédez à IAM Identity Center.
- Dans la barre latérale gauche, sélectionnez Applications.
- Cliquez sur Add application.
- Sélectionnez I have an application I want to set up, puis choisissez Custom SAML 2.0 application.
- Cliquez sur Suivant.
- Saisissez un Display name pour l’application (par exemple,
PlaidCloud SSO) et, si vous le souhaitez, une description.
Étape 2 : récupérer l’IAM Identity Center SAML Metadata URL
Section intitulée « Étape 2 : récupérer l’IAM Identity Center SAML Metadata URL »Avant de configurer les détails du fournisseur de services, repérez l’URL des métadonnées d’IAM Identity Center à envoyer à PlaidCloud.
- Sur la page de configuration de l’application, faites défiler jusqu’à la section IAM Identity Center metadata.
- Copiez l’IAM Identity Center SAML metadata URL (au format
https://portal.sso.{region}.amazonaws.com/saml/metadata/{instanceId}).
Envoyez cette Metadata URL à l’assistance PlaidCloud. Il s’agit de l’Entity Descriptor URL dont PlaidCloud a besoin pour configurer la relation de confiance côté fournisseur d’identité. Une fois cette URL reçue, l’équipe termine la configuration de Keycloak et vous prévient lorsque l’authentification unique est prête à être testée.
Étape 3 : configurer les détails du fournisseur de services
Section intitulée « Étape 3 : configurer les détails du fournisseur de services »- Faites défiler jusqu’à la section Application properties.
- Dans le champ Application ACS URL, saisissez l’ACS URL fournie par PlaidCloud.
- Dans le champ Application SAML audience, saisissez le SP Entity ID fourni par PlaidCloud.
- Cliquez sur Envoyer.
Étape 4 : configurer les mappages d’attributs
Section intitulée « Étape 4 : configurer les mappages d’attributs »IAM Identity Center transmet les attributs de l’utilisateur à PlaidCloud dans l’assertion SAML. Configurez les mappages d’attributs afin que PlaidCloud reçoive les informations d’utilisateur nécessaires.
- Sur la page de détail de l’application, sélectionnez l’onglet Attribute mappings.
- Cliquez sur Add new attribute mapping et ajoutez les éléments suivants :
| Attribut utilisateur dans l’application | Correspond à cette valeur de chaîne ou à cet attribut utilisateur dans IAM Identity Center | Format |
|---|---|---|
Subject |
${user:email} |
emailAddress |
email |
${user:email} |
unspecified |
firstName |
${user:givenName} |
unspecified |
lastName |
${user:familyName} |
unspecified |
- Cliquez sur Save changes.
Appartenance aux groupes (facultatif)
Section intitulée « Appartenance aux groupes (facultatif) »IAM Identity Center ne transmet pas nativement l’appartenance aux groupes comme attribut SAML de la même manière que d’autres fournisseurs. Si votre configuration PlaidCloud nécessite des affectations de rôles de sécurité basées sur les groupes, étudiez les options disponibles avec l’assistance PlaidCloud. Les approches courantes consistent à utiliser l’annuaire intégré avec des affectations de groupes, ou à synchroniser les groupes depuis une source d’identité externe telle qu’Active Directory.
Étape 5 : affecter des utilisateurs et des groupes à l’application
Section intitulée « Étape 5 : affecter des utilisateurs et des groupes à l’application »Seuls les utilisateurs et les groupes affectés à l’application peuvent s’authentifier avec cette configuration d’authentification unique.
- Sur la page de détail de l’application, sélectionnez l’onglet Assign users and groups.
- Cliquez sur Assign users and groups.
- Recherchez et sélectionnez les utilisateurs ou les groupes qui doivent disposer de l’accès SSO à PlaidCloud.
- Cliquez sur Assign users.
Tester l’intégration
Section intitulée « Tester l’intégration »Une fois que PlaidCloud a confirmé que la configuration est terminée :
- Accédez à l’espace de travail PlaidCloud de votre organisation (par exemple,
https://my-workspace.plaid.cloud). - Vous êtes redirigé vers la page de connexion d’AWS IAM Identity Center.
- Connectez-vous avec vos identifiants AWS IAM Identity Center.
- Une fois l’authentification réussie, vous êtes redirigé vers PlaidCloud.
Si vous rencontrez des erreurs, vérifiez les points suivants :
- L’ACS URL et le SP Entity ID correspondent exactement à ce que PlaidCloud a fourni
- L’utilisateur qui tente de se connecter est affecté à l’application dans IAM Identity Center
- L’attribut Subject est mappé sur
${user:email}avec le format emailAddress - La Metadata URL que vous avez envoyée à PlaidCloud est accessible depuis les serveurs de PlaidCloud