Résultats de recherche :

×

Connectez-vous SSO à Drupal en utilisant Intuit comme fournisseur OAuth / OpenID Connect


L'intégration Drupal OAuth/OpenID Connect SSO permet le SSO entre le site Drupal et Intuit. Ce guide de configuration aide à configurer l'authentification unique (SSO) entre le site Drupal et Intuit à l'aide du Connexion OAuth/OpenID module. Lorsque vous intégrez le module OAuth/OpenID Connect au site Drupal, vous pouvez vous connecter au site Drupal de manière transparente avec les informations d'identification Intuit. Ce module est compatible avec Drupal 7, Drupal 8, Drupal 9 et Drupal 10.

Procédure d'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.
  • Installer Drupal Connexion 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

Configurez Drupal en tant que client OAuth :

  • Après avoir installé le module, accédez au configuration -> Configuration du client miniOrange OAuth -> Configurer OAuth languette.
  • Drupal OAuth Client Single Sign-On - Onglet Configuration - Sélectionnez le client oauth miniorange
  • Sélectionnez Fournisseur OAuth 2.0 personnalisé du Sélectionnez une application la liste déroulante.
  • Copiez le URL de rappel/redirection et gardez-le à portée de main.
  • Notes: Si votre fournisseur prend uniquement en charge HTTPS URL de rappel/redirection et vous disposez d'un site HTTP, assurez-vous d'activer le 'Appliquer l'URL de rappel HTTPS' en bas de l'onglet.

  • Entrer le Nom du profil comme l'Intuit.
  • Authentification unique du client Drupal OAuth - Sous l'onglet Configurer OAuth - Sélectionnez Intuit et copiez l'URL de rappel.

Créer une application SSO dans Intuit :

  • Allez à portail développeur et inscrivez-vous/connectez-vous.
  • Intuit en tant que fournisseur OAuth Single Sign-On - Entrez les informations d'identification Intuit pour accéder à l'application Intuit Deveploer
  • Allez dans le menu en haut et sélectionnez Tableau de bord.
  • Intuit en tant que fournisseur OAuth d'authentification unique - Sélectionnez le tableau de bord
  • Cliquez sur le + Créer une application bouton, sous le Applications languette.
  • Intuit en tant que fournisseur OAuth Single Sign-On - Cliquez sur le bouton Créer une application
  • Sélectionnez QuickBooks en ligne et paiements.
  • Intuit en tant que fournisseur OAuth Single Sign-On - Cliquez sur QuickBooks en ligne et paiements
  • Entrez le nom de votre application, par exemple. Drupal, sélectionnez une portée appropriée et cliquez sur le Créer une application .
  • Intuit en tant que fournisseur OAuth Single Sign-On - Entrez le nom et sélectionnez la portée
  • Une fois que vous avez créé une application, vous pouvez afficher ses détails depuis le tableau de bord.
  • Intuit en tant que fournisseur OAuth Single Sign-On - L'application a été créée avec succès sur l'application Intuit

Intégration de Drupal avec Intuit :

  • Si vous utilisez votre application dans l'environnement sandbox, sélectionnez l'option Paramètres de développement et pour l'environnement de production, sélectionnez la Paramètres de production section. Ici, nous avons sélectionné l'environnement de développement.
  • Sous Paramètres de développement, naviguez jusqu'à Clés et identifiants et copiez le identité du client ainsi que Secret client.
  • Intuit en tant que fournisseur OAuth Single Sign-On - Sous Paramètres du développeur, accédez à Clés et informations d'identification et obtenez l'ID client et le secret client.
  • Aller chez Drupal Configurer OAuth onglet et collez le copié identité du client ainsi que Secret client dans les champs de texte respectifs.
  • Accédez à la Rediriger les URI section, collez le URL de rappel/redirection into the Lien champ de texte, puis cliquez sur le Épargnez .
  • Intuit en tant que fournisseur OAuth Single Sign-On - Collez l'URL de rappel dans le champ URI de redirection
  • Copiez et collez le texte suivant portée et points finaux dans les champs de texte respectifs chez Drupal Configurer OAuth languette.

    Domaine profil de messagerie openid
    Autoriser le point de terminaison https://appcenter.intuit.com/connect/oauth2
    Point de terminaison du jeton d'accès https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer

    Obtenir le point de terminaison des informations utilisateur

    https://sandbox-accounts.platform.intuit.com/v1/openid_connect/userinfo  
    (Bac à sable/environnement de développement)

    https://accounts.platform.intuit.com/v1/openid_connect/userinfo  
    (Environnement de production)

Testez la connexion entre Drupal et Intuit :

  • Cliquez sur le Effectuer une configuration de test pour vérifier la connexion OAuth SSO entre Drupal et Intuit.
  • Tester la configuration entre Drupal et Office 365
  • Dans une fenêtre contextuelle de configuration de test, si vous n'avez pas de session active dans Intuit sur le même navigateur, il vous sera demandé de vous connecter à votre Intuit. Après vous être connecté avec succès à Intuit, vous recevrez une liste d'attributs reçus d'Intuit.
  • Sélectionnez le Attribut d'e-mail dans le menu déroulant dans lequel l'identifiant de messagerie de l'utilisateur est obtenu et cliquez sur le OK .
  • Drupal OAuth OpenID Single Single On - Si la connexion réussit à être établie entre Drupal et Intuit, vous obtiendrez une liste d'attributs de l'application Intuit.
  • Une fois cliqué dessus OK bouton, vous serez redirigé vers le Cartographie des attributs et des rôles onglet, dans lequel vous pouvez sélectionner le Attribut de nom d'utilisateur dans la liste déroulante et cliquez sur Enregistrer la configuration .
  • Drupal OAuth OpenID Single Single On - Sélectionnez l'attribut de nom d'utilisateur dans la liste déroulante

Veuillez noter : Le mappage de l'attribut de courrier électronique est obligatoire pour l'authentification unique.

Toutes nos félicitations! Vous avez configuré avec succès Intuit en tant que fournisseur OAuth et Drupal en tant que client OAuth.

Comment réaliser le SSO ?

  • Ouvrez un nouveau navigateur/fenêtre privée et accédez à la page de connexion du site Drupal.
  • Cliquez sur le Connectez-vous en utilisant Intuit lien pour lancer le SSO depuis Drupal.
  • Si vous souhaitez ajouter le lien SSO sur d'autres pages, veuillez suivre les étapes indiquées dans l'image ci-dessous :
  • Drupal OAuth OpenID Single Single-On - Ajouter un lien de connexion dans différentes pages du site Drupal

Besoin d'assistance?

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.

Caractéristiques supplémentaires:

Dépannage:

Erreur d'obtention : « Nom d'utilisateur non reçu. Vérifiez votre configuration de mappage d'attributs. OU Obtenir l'erreur : « E-mail non reçu. Vérifiez votre configuration de mappage d'attributs.
 

Suivez les étapes mentionnées ICI

J'obtiens le message « Les informations d'identification du client n'ont pas été trouvées dans les en-têtes ou le corps » lorsque j'essaie d'effectuer une configuration de test.
 

Suivez les étapes mentionnées ICI

Après avoir cliqué sur la déconnexion dans Drupal, cela me renvoie à la page d'accueil de Drupal. Cependant, lorsque j'essaie de me connecter avec un autre utilisateur, il ne me demande pas de me connecter mais me connecte automatiquement avec le même utilisateur.
 

La fonctionnalité de déconnexion que vous avez mentionnée ici est le comportement par défaut d'un module. Cela vous déconnecte de Drupal mais pas de votre application/fournisseur. Pour permettre au module de se déconnecter de votre compte fournisseur/application (ce que vous recherchez), vous devez effectuer les configurations ci-dessous : [en savoir plus]

J'ai acheté le module Drupal payant et l'ai remplacé par le module gratuit, mais je ne parviens toujours pas à utiliser les fonctionnalités payantes.
 

Comme vous avez mis à niveau vers l'une de nos versions payantes du module Drupal et remplacé le module gratuit par le module payant, vous devez d'abord activer le module payant. Veuillez vous référer aux étapes ci-dessous. [En savoir plus]

Foire Aux Questions (FAQ)
 Études de cas
miniOrange a répondu avec succès aux cas d'utilisation de plus de 400 clients de confiance grâce à ses solutions Drupal hautement flexibles/personnalisables. N'hésitez pas à consulter certaines de nos études de cas uniques en utilisant ceci lien.
 D'autres solutions
N'hésitez pas à explorer les autres solutions Drupal que nous proposons ici. Les solutions populaires utilisées par nos clients de confiance incluent l'authentification à deux facteurs : 2FA, la sécurité du site Web, l'authentification API REST et JSON, le provisionnement des utilisateurs et la synchronisation. 
  Assistance active 24h/7 et XNUMXj/XNUMX
Les développeurs Drupal de miniOrange offrent un support rapide et actif pour vos requêtes. Nous pouvons vous aider depuis le choix de la meilleure solution pour votre cas d’utilisation jusqu’au déploiement et à la maintenance de la solution.
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