Résultats de recherche :

×

Comment configurer l'authentification unique FusionAuth avec Drupal OAuth/OpenId Connect

Comment configurer l'authentification unique FusionAuth avec Drupal OAuth/OpenId Connect


L'intégration Drupal FusionAuth SSO vous permettra de configurer la connexion Single Sign-On (SSO) entre votre site Drupal et FusionAuth à l'aide du protocole OAuth/OpenID. Module de connexion Drupal OAuth 2.0/OpenID donne la possibilité d'activer la connexion à l'aide de l'authentification unique OAuth 2.0/OIDC sur le site Drupal. Nous fournissons le module Drupal OAuth/OpenID Client pour Drupal 7, Drupal 8 et Drupal 9.
Ici, nous allons passer en revue un guide pour configurer la connexion SSO entre Drupal et FusionAuth. En suivant ces étapes, les utilisateurs de FusionAuth pourront se connecter au site Drupal en utilisant leurs informations d'identification FusionAuth.
Si vous avez des questions ou si vous avez besoin d'aide pour configurer le module, vous pouvez nous contacter à drupalsupport@xecurify.com. Si vous le souhaitez, nous pouvons également planifier une réunion en ligne pour vous aider à configurer Drupal. Connexion OAuth et OpenID Connect – Connexion SSO client OAuth2 module.


Pré-requis : téléchargement et installation 


  • Téléchargez le module :
    Le compositeur nécessite 'drupal/miniorange_oauth_client'
  • Accédez à étendre menu sur votre console d'administration Drupal et recherchez Configuration du client miniOrange OAuth en utilisant le champ de recherche.
  • Activez le module en cochant la case et cliquez sur le Installer .
  • Vous pouvez configurer le module à :
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Installez le module :
    drush et drupal/miniorange_oauth_client
  • Vider le cache:
     drush cr
  • Vous pouvez configurer le module à :
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Accédez à étendre menu sur votre console d'administration Drupal et cliquez sur Installer un nouveau module de.
  • Installez l' Connexion Drupal OAuth et OpenID Connect - Connexion SSO client OAuth2 module soit en téléchargeant le zip, soit depuis 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 .
  • Vous pouvez configurer le module à :
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Accédez à la Configurer OAuth et recherchez votre fournisseur/application à l’aide du champ de recherche. Si vous ne trouvez pas l'application/le fournisseur souhaité, sélectionnez Fournisseur OAuth personnalisé.
  • Client Drupal OAuth - Module de configuration
  • Copiez le URL de rappel/redirection et gardez-le à portée de main.
  • Client Drupal OAuth - Onglet Configurer OAuth

2. Configurez l'application SSO dans FusionAuth

  • Connectez-vous à votre FusionAuth Tableau de bord d'administration.
  • Accédez à la Application et cliquez sur le bouton vert Plus (+) pour ajouter une nouvelle application.
  • Client Drupal Oauth Connectez-vous à fusionauth
  • Entrer Nom de l'application dans l' Nom champ de texte pour par exemple Drupal.
  • Sélectionnez OAuth onglet et copie URL de rappel/redirection depuis le module miniOrange Drupal OAuth Client et collez-le URL de redirection autorisées champ de texte.
  • entrez le nom de l'application et collez l'URL de redirection de rappel
  • Accédez à Inscription et coché la case sous Inscription en libre-service.
  • Enregistrez l'application en cliquant sur l'icône bleue dans le coin supérieur droit.
  • allez dans l'onglet d'inscription et cochez la case sous Inscription en libre-service

    Remarque: - Par défaut, FusionAuth n'autorise pas les utilisateurs à créer un nouveau compte. Ceci est pratique lorsque vous disposez d’un outil interne dans lequel les administrateurs créent manuellement les comptes. Mais si vous souhaitez que les utilisateurs puissent créer un compte, vous devez activer l'enregistrement en libre-service dans l'onglet « Inscription ». Vous pouvez également personnaliser les champs obligatoires en les activant.

  • Il sera redirigé vers votre liste d'applications, où vous pourrez cliquer sur le bouton de recherche à côté de l'application nouvellement créée.
  • allez dans l'onglet d'inscription et cochez la case sous Inscription en libre-service

    3. Intégration de Drupal avec FusionAuth

  • Dans le Configuration OAuth onglet, vous obtiendrez Identité du client, Secret client. Gardez-le à portée de main car vous devrez le configurer Client Drupal OAuth module.
  • Connexion sso Fusionauth, copiez l'identifiant client et le secret client

    Points de terminaison et portée de l'application FusionAuth :


    Portée: profil ouvert
    Autoriser le point de terminaison : {YOUR_FUSIONAUTH_URL}/oauth2/authorize
    Point de terminaison du jeton d’accès : {YOUR_FUSIONAUTH_URL}/oauth2/token
    Obtenir le point de terminaison des informations utilisateur : {YOUR_FUSIONAUTH_URL}/oauth2/userinfo

    4. Tester la configuration de Drupal avec FusionAuth

    • Après avoir enregistré avec succès les configurations, veuillez cliquer sur le Configuration du test bouton pour tester la connexion entre Drupal et FusionAuth.
    • Drupal OAuth OpenID Single Single Sur la configuration du test FusionAuth
    • Ce Fenêtre de configuration des tests vous fournira une liste des attributs provenant de FusionAuth.
    • Sélectionnez l'attribut de messagerie dans le menu déroulant dans lequel l'identifiant de messagerie de l'utilisateur est obtenu et cliquez sur le bouton Terminé.
    • Drupal OAuth OpenID Single Single Lors du test FusionAuth Configuration réussie
    • Maintenant, dans le Cartographie des attributs et des rôles , vous pouvez également choisir l'attribut de nom d'utilisateur dans la liste déroulante et cliquer sur l'onglet Enregistrer la configuration .
    • Drupal OAuth OpenID Single Single Lors du test FusionAuth Configuration réussie

      Veuillez noter : Le mappage de l'attribut e-mail est obligatoire pour que votre connexion fonctionne.

    • Déconnectez-vous maintenant et accédez à la page de connexion de votre site Drupal. Vous y trouverez automatiquement un lien de connexion avec FusionAuth. Si vous souhaitez également ajouter le lien SSO vers d'autres pages, veuillez suivre les étapes indiquées dans l'image ci-dessous :
    • Drupal OAuth OpenID Single Single Lors du test FusionAuth Configuration réussie

    Assistance active 24h/7 et XNUMXj/XNUMX

    Si vous rencontrez des problèmes ou si vous avez des questions, n'hésitez pas à nous contacter à drupalsupport@xecurify.com. Si vous souhaitez que des fonctionnalités supplémentaires soient incluses dans le module, veuillez nous contacter et nous pourrons les personnaliser sur mesure pour vous. De plus, si vous le souhaitez, nous pouvons également planifier une réunion en ligne pour vous aider à configurer le module Drupal OAuth/OpenID Single Sign On.

    Ressources additionnelles

    Nos autres modules

Bonjour!

Besoin d'aide? Nous sommes ici !

Support
Contacter l'assistance miniOrange
succès

Merci pour votre demande.

Si vous n'avez pas de nouvelles de nous dans les 24 heures, n'hésitez pas à envoyer un e-mail de suivi à info@xecurify.com