Authentification unique Drupal SAML utilisant Keycloak comme fournisseur d'identité
Marché
L'intégration Drupal SAML utilisant le miniOrange SAML SP Le module établit une connexion unique transparente entre Keycloak et le site Drupal. Les utilisateurs pourront se connecter au site Drupal à l'aide de leurs identifiants Keycloak. Ce document vous guidera à travers les étapes de configuration de l'authentification unique - SSO entre Drupal en tant que fournisseur de services (SP) et Keycloak en tant que fournisseur d'identité (IdP). Le module est compatible avec Drupal 7, Drupal 8, Drupal 9, ainsi que 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.)
Configurez l'application d'authentification unique SAML dans Keycloak :
- Connectez-vous à la console d'administration Keycloak et sélectionnez Créer un royaume.
- Entrez le nom du domaine dans le champ de texte et cliquez sur le Créer .
- Choisir ANNONCEURS dans le menu de navigation de gauche et cliquez sur le Importer un client .

- Cliquez sur le Explorer et téléchargez les métadonnées depuis le Drupal. Entrez le nom du client dans le champ Nom champ de texte et cliquez sur Enregistrer .

- Faites défiler jusqu'à la Capacités SAML et sélectionnez ou a nous envoyer un courriel as Format d'identification du nom de la liste déroulante.
- Allume le Forcer le format de l'ID du nom bouton, puis cliquez sur le Enregistrer .

- Cliquez sur le Utilisateurs former le menu de navigation de gauche. Clique sur le Créer un nouvel utilisateur .
- Entrer le Nom d'utilisateur ( Ou : Nom d'épouse ) et Email d'un utilisateur dans les champs de texte respectifs. Activez l'option Email verifié et cliquez sur le Créer .
- Accédez à la Paramètres du domaine dans le menu de navigation de gauche et cliquez sur le Métadonnées du fournisseur d'identité SAML 2.0 lien.
- Copiez l'URL de la page de métadonnées et conservez-la à portée de main. (Ceci est nécessaire pour configurer Drupal en tant que fournisseur de services.)
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é URL des métadonnées Keycloak into the Télécharger l'URL des métadonnées champ de texte. Clique sur le Récupérer les métadonnées .
- Sous Action, Sélectionnez l' Modifier.
- Entrez Keycloak dans le champ 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 Keycloak.
- Dans une fenêtre contextuelle de configuration de test, connectez-vous à l'aide des informations d'identification Keycloak (si aucune session active n'est présente). Une fois l'authentification réussie, une liste des attributs reçus de Keycloak s'affiche. Cliquez sur le bouton OK.
Félicitations ! Vous avez configuré avec succès Keycloak 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é (Keycloak) lien.
- Vous serez redirigé vers la page de connexion de Keycloak. Entrez les identifiants de Keycloak. 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