Intégration d'AWS Cognito SAML Single Sign-On (SSO) avec Drupal en tant que fournisseur d'identité
Marché
Ce guide vous aidera à intégrer Drupal en tant que fournisseur d'identité SAML 2.0 (IdP) et AWS Cognito en tant que fournisseur de services (SP) à l'aide de Module IDP miniOrange SAMLCette intégration permet une gestion centralisée des utilisateurs et un contrôle des autorisations, permettant ainsi aux utilisateurs d'accéder à plusieurs applications avec un seul ensemble d'identifiants. Le module est compatible avec Drupal 7, Drupal 8, Drupal 9, Drupal 10 et Drupal 11.
Procédure d'installation
- Utiliser le compositeur
- Utiliser Drush
- Installation manuelle
Étapes de configuration
Métadonnées IDP SAML de Drupal :
- Allez dans Configuration → Personnes → Configuration du fournisseur d'identité SAML miniOrange dans le Administration menu. (/admin/config/people/miniorange_saml_idp/sp_setup)
- Sous l'onglet Métadonnées IDP, cliquez sur l'icône Télécharger les métadonnées bouton pour télécharger le fichier de métadonnées IdP. (Ceci est nécessaire pour configurer SP.)
Configurez AWS Cognito en tant que fournisseur de services :
- Connectez-vous à la AWS console.
- Dans la barre de recherche, recherchez Cognito et cliquez dessus.
- Cliquez sur le Créer un pool d'utilisateurs .
- In Configurer l'expérience de connexion sélectionnez les configurations suivantes :
- Cochez la case Fournisseurs d'identité fédérés.
- Extrait du Options de connexion au groupe d'utilisateurs Cognito Activez la case à cocher des attributs permettant aux utilisateurs de se connecter.
- Choisissez SAML sous le Options de connexion fédérée.
- Cliquez sur le Suivant .
- In Configurer les exigences de sécurité, choisissez le mode de politique de mot de passe, les exigences d'authentification multifacteur (MFA), les options de récupération du compte utilisateur, cliquez sur Suivant .
- Sélectionnez les options appropriées dans Configurer l'expérience d'inscription conformément aux exigences et cliquez sur le Suivant .
- Choisissez Envoyer un e-mail avec Cognito car Fournisseur de messagerie et cliquez sur Suivant.
- Entrer le Nom du groupe d'utilisateurs. Sélectionner le Autres à partir de Client d'application initial. Entrer le Nom du client de l'application puis cliquez sur le Suivant .
- Vérifiez les informations requises, faites défiler vers le bas et cliquez sur le Créer un pool d'utilisateurs .
- Recherchez maintenant le pool d’utilisateurs créé et cliquez dessus.
- Accédez à la Expérience de connexion languette.
- Cliquez sur Ajouter un fournisseur d'identité .
- Choisir SAML.
- Entrer le Nom du fournisseur et téléchargez le fichier de métadonnées IdP que vous avez téléchargé à partir du site Drupal.
- Saisissez l'attribut SAML dans lequel l'email de l'utilisateur est reçu et cliquez sur le Ajouter un fournisseur d'identité .
- Accédez à la Intégration de l'application .
- En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Action liste déroulante, cliquez sur Créer un domaine Cognito.
- Entrer le Domaine Cognito nom selon votre choix et cliquez sur Créer un domaine Cognito .
Configuration de Drupal en tant que fournisseur d'identité SAML (IdP) :
- Accédez au site Drupal et passez au Configuration du fournisseur de services Dans l'onglet du module, saisissez le nom de l'application dans le champ « Nom du fournisseur de services ». Par exemple : AWS.
- Saisissez l'URL de l'ACS. L'URL ACS sous Configuration du fournisseur de services onglet au format suivant :
https://Your user pool domain/saml2/idpresponse
- In AWSCognito -> Groupes d'utilisateurs -> Nom de l'application (que vous avez créée sur AWS) -> sous Aperçu du pool d'utilisateurs Récupérez ensuite l'ID de votre groupe d'utilisateurs. Conservez-le précieusement. Généralement, l'ID d'entité se présente sous la forme suivante :
urne:amazon:cognito:sp:
- Dans l'onglet Configuration du fournisseur de services de Drupal, collez l'ID d'entité précédemment copié dans le champ de texte ID d'entité ou émetteur du fournisseur de services.
- Faites défiler vers le bas et cliquez sur le Enregistrer la configuration .
Vous avez configuré avec succès le SSO SAML entre AWS Cognito en tant que SP SAML et Drupal en tant que SAML IDP.
Articles Relatifs
Vous pouvez explorer nos fonctionnalités supplémentaires pour renforcer la sécurité de votre site Drupal et étendre ses fonctionnalités.
Essai gratuit
Découvrez les fonctionnalités supplémentaires du module grâce à une version d'essai complète. Vous pouvez effectuer une demande d'essai en utilisant Demander un essai de 7 jours bouton du module ou contactez-nous à drupalsupport@xecurify.com pour une assistance individuelle d'un expert Drupal.
Merci pour votre réponse. Nous reviendrons vers vous bientôt.
Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre requête

Contactez-nous