Authentification unique SAML (SSO) dans Drupal en utilisant Shibboleth 2 comme IdP
Marché
L'intégration Drupal SAML utilisant le miniOrange SAML SP Le module établit une connexion unique transparente entre Shibboleth 2 et le site Drupal. Les utilisateurs pourront se connecter au site Drupal à l'aide de leurs identifiants Shibboleth 2. Ce document vous guidera à travers les étapes de configuration de l'authentification unique - SSO entre Drupal en tant que fournisseur de services (SP) et Shibboleth 2 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, faites défiler vers le bas et copiez le ID d'entité SP/émetteur et la URL du SPACS. Gardez-le à portée de main. (Ceci est nécessaire pour configurer l'IdP.)
Configurer Shibboleth 2 en tant que fournisseur d'identité
- Dans conf/relying-party.xml, configurez le fournisseur de services comme ceci :
- Collez les informations précédemment copiées depuis le dossier du module Métadonnées du fournisseur de services onglet dans les champs respectifs.
Champ Shibboleth 2 Informations sur le fournisseur de services (Drupal) EntityDescriptorxmlns ID d'entité SP/émetteur AssertionConsumerService URL du SPACS "> " index="2.0"/>
- Assurez-vous que votre serveur Shibboleth envoie Courriel de l'utilisateur dans . Dans l'attribut -resolver.xml, récupérez l'attribut email comme ID de nom
- Dansattribut-filter.xml, libérez l'attribut email :
- Redémarrez le serveur Shibboleth.
- Une fois configuré, vous devrez utiliser les métadonnées du fournisseur d'identité de Shibboleth, qui ressemblent à ce format : "https://example123.com/idp/shibboleth". Gardez-le à portée de main. (Ceci est requis pour configurer Drupal en tant que SAML SP.)
Configurer Drupal comme fournisseur de services SAML :
- Accédez à votre site Drupal. Accédez au Configuration du fournisseur de services du module et cliquez sur l'onglet Télécharger les métadonnées IDP.
- Collez le précédemment copié URL des métadonnées Shibboleth développement 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 Shibboleth 2 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 Shibboleth 2.
- Dans une fenêtre contextuelle de configuration de test, si vous n'avez pas de session active dans le même navigateur, il vous sera demandé de vous connecter à Shibboleth 2. Après vous être connecté avec succès au compte Shibboleth 2, vous recevrez une liste d'attributs qui sont reçu du Shibboleth 2. Faites défiler vers le bas et cliquez sur OK .
Félicitations ! Vous avez configuré avec succès Shibboleth 2 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é (Shibboleth 2) lien.
- Vous serez redirigé vers la page de connexion de Shibboleth 2. Entrez les identifiants de Shibboleth 2. 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