SAML Single Sign-On (SSO) dans Drupal en utilisant OpenAM comme IdP
Marché
L'intégration Drupal SAML utilisant le miniOrange SAML SP Le module établit une connexion unique transparente entre OpenAM et le site Drupal. Les utilisateurs pourront se connecter au site Drupal à l'aide de leurs identifiants OpenAM. Ce document vous guidera à travers les étapes de configuration de l'authentification unique - SSO entre Drupal en tant que fournisseur de services (SP) et OpenAM en tant que fournisseur d'identité (IdP). 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 Drupal SAML SP :
- Allez dans Configuration → Personnes → Configuration de connexion SAML dans le Administration menu. (/admin/config/people/miniorange_saml/idp_setup)
- 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). Métadonnées du fournisseur de services onglet, copiez l'URL des métadonnées en cliquant sur le bouton Copier bouton. (Ceci est nécessaire pour configurer l'IdP.)
Configurer OpenAM en tant que fournisseur d'identité hébergé :
À noter: Si vous avez déjà configuré un IDP hébergé par OpenAM, passez à Configurer le fournisseur de services à distance et sautez cette étape.
- Connectez-vous à votre instance OpenAM en tant qu'administrateur.
- Sélectionnez le royaume que vous souhaitez utiliser, vous serez redirigé vers la page Aperçu du royaume.
- Cliquez sur Créer des fournisseurs SAMLv2.
- Cliquez sur Créer un fournisseur d'identité hébergé.
- Entrer le Nom du fournisseur d'identité, puis sélectionnez un Clé de chant. Choisis un Cercle de confiance qui existe déjà ou en créer une nouvelle en lui donnant un nom. Dans le Cartographie d'attributs Dans cette section, indiquez les attributs du profil utilisateur à envoyer au fournisseur de services.

- Dans le coin supérieur droit, cliquez sur Configurez .
- Vérifiez la configuration dans OpenAM Fédération languette.
Configurer le fournisseur de services distants :
- Connectez-vous à votre instance OpenAM en tant qu'administrateur.
- Sélectionnez le royaume que vous souhaitez utiliser, vous serez redirigé vers la page Aperçu du royaume.
- Cliquez sur Créer des fournisseurs SAMLv2.
- Cliquez sur Enregistrer un fournisseur de services à distance.
- Saisissez l'URL des métadonnées du Drupal Site. Sélectionnez un site existant. Cercle de confiance ou créez-en un nouveau en lui donnant un nom. Fournissez les attributs du profil utilisateur à envoyer au fournisseur de services dans le Cartographie d'attributs .
- Dans le coin supérieur droit, cliquez sur Configurez .
- Téléchargez les métadonnées OpenAM en utilisant l'URL indiquée ci-dessous.
[OpenAM ServerURL] /saml2/jsp/exportmetadata.jsp (Ce fichier sera nécessaire pour la configuration ultérieure de Drupal)
OR
Si vous disposez de plusieurs domaines et d'un fournisseur d'identité hébergé configuré, utilisez l'URL indiquée ci-dessous.
[URL du serveur OpenAM] /saml2/jsp/exportmetadata.jsp?entityid=[IdPentityID]&realm=/realmname
Configurer Drupal comme fournisseur de services SAML :
- Accédez à la Configuration du fournisseur de services onglet du site Drupal et cliquez sur Télécharger les métadonnées IDP.
- Collez le précédemment copié OpenAM into the Télécharger l'URL des métadonnées champ de texte. Clique sur le Récupérer les métadonnées .
À noter: Pour mettre à jour le nom du fournisseur d'identité, procédez comme suit :
- Sous Action, Sélectionnez l' Modifier.
- Entrez OpenAM dans le Nom du fournisseur d'identité champ de texte.
- Faites défiler vers le bas et cliquez sur le Enregistrer la configuration .
- Cliquez sur le lien Test pour tester la connexion entre Drupal et OpenAM.
- Dans la fenêtre de configuration de test, un message de réussite contenant les attributs de réponse SAML s'affichera si la configuration est correcte ; sinon, des messages d'erreur accompagnés d'instructions de dépannage supplémentaires apparaîtront. Cliquez sur OK
Félicitations ! Vous avez configuré avec succès OpenAM comme fournisseur d’identité SAML (IdP) et Drupal comme fournisseur de services SAML.
Comment fonctionne la connexion SAML SSO ?
- Ouvrez un nouveau navigateur/fenêtre privée et accédez à la page de connexion du site Drupal.
- Cliquez sur Connectez-vous à l'aide du fournisseur d'identité (OpenAM) lien.
- Vous serez redirigé vers la page de connexion OpenAM. Saisissez les identifiants OpenAM. Après une authentification réussie, l'utilisateur sera redirigé vers le site 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