Résultats de recherche :

×

S'inscrire Contactez-Nous

Intégration SSO entre deux sites Drupal utilisant le protocole OAuth / OpenID Connect

Le Drupal Module serveur OAuth/OIDC Ce module permet l'authentification unique (SSO) entre le site Drupal et toute application cliente compatible avec les protocoles OAuth ou OpenID Connect. Nous détaillons ici les étapes de configuration. Dans cette intégration, un site Drupal fait office de fournisseur d'identité et l'autre de site client : les utilisateurs se connectent au site client à l'aide de leurs identifiants Drupal.

  • Téléchargez le module :

    le compositeur nécessite 'drupal/oauth_server_sso'

  • Allez dans étendre menu sur votre console d'administration Drupal et activez le module en activant la case à cocher et en cliquant sur Installer .
  • Configurez le module à :

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Installez le module :

    drush et oauth_server_sso

  • Vider le cache:

    drush cr

  • Configurez le module à :

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Accédez à étendre menu sur votre console d'administration Drupal et cliquez sur Installer un nouveau module de.
  • Installez le module Drupal OAuth / OIDC Provider - Single Sign On (SSO) soit en téléchargeant le zip, soit à partir de l'URL du paquet (tar/zip).
  • Cliquez sur Activer les modules nouvellement ajoutés.
  • Activez ce module en cochant la case et en cliquant sur Installer .
  • Configurez le module à :

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Le Client OAuth miniOrange Ce module sera requis sur le site Drupal du client. Vous pouvez suivre les étapes mentionnées dans ce document. guide d'installation.
  • Une fois que vous avez installé le module client miniOrange OAuth sur le site Client, accédez au Configuration onglet et cliquez sur le Configuration du client miniOrange OAuth.
 Drupal en tant que connexion client OAuth - Sous Configuration, sélectionnez Configuration du client miniOrange OAuth

  • Dans la liste déroulante Sélectionner une application, sélectionnez Fournisseur OAuth 2.0 personnalisé.
 Drupal en tant que connexion client OAuth - Sélectionnez le fournisseur OAuth 2.0 personnalisé dans l'application sélectionnée

  • Entrez le nom de l'application sous le Nom du profil champ de texte et le nom que vous souhaitez afficher sur le lien de la page de connexion sous le Lien de connexion sur la page de connexion champ de texte.
 Drupal en tant que connexion client OAuth - Entrez le nom d'affichage

  • Copiez le URL de rappel/redirection.
  • Accédez au site client et collez le copié identité du client et Secret client dans les champs respectifs.
 Drupal en tant que connexion OAuth/OpenID Connect - Fournissez l'ID client et le secret client

  • Ajoutez les points de terminaison comme spécifié dans le tableau ci-dessous (vous pouvez également obtenir la même chose à partir du Portée et points finaux l'article de l' Site Drupal -> Configuration -> Configuration du serveur miniOrange OAuth -> Client OAuth): -
  • Domaine profil email openid
    Autoriser le point de terminaison {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Point de terminaison du jeton d'accès {base_url_of_the_drupal_site}/mo/oauth2/token
    Obtenir le point de terminaison des informations utilisateur {base_url_of_the_drupal_site}/mo/oauth2/userinfo
 Drupal en tant que connexion OAuth/OpenID Connect - Fournissez la portée et les points de terminaison dans le champ pertinent

  • Vous pouvez choisir où envoyer l'ID client et le secret à partir de l'en-tête et du corps de la demande.
  • Assurez-vous que le Activer la connexion avec OAuth la case est cochée et cliquez sur le Enregistrer la configuration .
 Drupal en tant que connexion OAuth/OpenID Connect - Cocher la case Activer la connexion avec OAuth

  • Cliquez sur le Effectuer une configuration de test bouton pour tester la connexion.
  •  Drupal en tant que connexion OAuth/OpenID Connect - Cliquez sur Effectuer la configuration du test

    • Une fois le test réussi, vous serez dirigé vers le Cartographie d'attributs .
    • Extrait du Attribut d'e-mail Dans la liste déroulante, sélectionnez l'attribut dans lequel vous avez reçu l'adresse e-mail de l'utilisateur. De même pour Attribut de nom d'utilisateur.
    • Une fois le mappage d'attributs terminé, cliquez sur le bouton Enregistrer la configuration .
    Drupal en tant que connexion OAuth/OpenID Connect - Sélectionnez l'attribut d'e-mail, cliquez sur le bouton Enregistrer la configuration

    Voyons voir comment ça fonctionne:

    • Ouvrez une nouvelle fenêtre/navigateur privé et accédez à la page de connexion du site client.
    • Cliquez sur le Connectez-vous avec Drupal .
    • Testez la connexion SSO entre les sites Drupal - Cliquez sur Connexion avec Drupal
    • Entrez les informations d'identification du site serveur et cliquez sur le bouton Connexion .
    • Entrez les informations d'identification du client Drupal OAuth

    Vous avez réussi le SSO entre 2 sites Drupal !

    Si vous rencontrez des problèmes lors de la configuration ou si vous souhaitez des fonctionnalités supplémentaires, veuillez nous contacter à drupalsupport@xecurify.com.


     Merci pour votre réponse. Nous reviendrons vers vous bientôt.

    Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre requête

    Nous vous contacterons dans les plus brefs délais !



    ADFS_sso ×
    Bonjour!

    Besoin d'aide? Nous sommes ici !

    soutenez