Résultats de recherche :

×

Connexion à authentification unique (SSO) Drupal Wild Apricot à l'aide de la connexion OAuth / OpenID


L'intégration Drupal OAuth/OpenID Connect SSO permet le SSO entre le site Drupal et Wild Apricot. Ce guide de configuration aide à configurer l'authentification unique (SSO) entre le site Drupal et Wild Apricot à l'aide du Connexion OAuth/OpenID module. Ce module est compatible avec Drupal 7, Drupal 8, Drupal 9 et Drupal 10. 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 Wild Apricot.

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 onglet et sélectionnez Abricot sauvage 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.

  • Entrez le nom de l'application dans le champ Nom du profil champ de texte. Par exemple, WildApricot
  • Client Drupal OAuth - Configurer l'onglet OAuth Sélectionnez WildApricot et copiez l'URL de rappel

Créer une application SSO dans Wild Apricot :

  • Connectez-vous à votre Administrateur WildApricot panneau et créez une nouvelle application.
  • Cliquez sur le Applications onglet dans le panneau de gauche.
  • Intégration Wild Apricot SSO - Accédez aux applications sur le côté gauche
  • Dans le Applications onglet, accédez au Intégration section et cliquez sur le Applications autorisées carte/boîte, comme le montre l'illustration ci-dessous.
  • Applications autorisées pour l'intégration SSO Wild Apricot
  • Comme indiqué dans l'image ci-dessous, cliquez sur le Autoriser la demande .
  • Application autorisée SSO Wild Apricot
  • Sélectionnez Application serveur dans la liste des options sous Autorisation de demande puis cliquez sur Continuer.
  • Application serveur SSO Wild Apricot
  • Sur l'écran suivant, sous Détails de l'application, saisissez le nom dans le champ Nom de l'application champ de texte.
  • Application serveur SSO Wild Apricot
  • Dans la même fenêtre, faites défiler vers le bas de la Paramètres de la page d'autorisation section et cochez l'option Autoriser les utilisateurs via le service d'authentification unique Wild Apricot.
  • Coller le copié URL de rappel/redirection (Partir étape 1) dans le Domaines de redirection de confiance champ de texte.
  • Application serveur SSO Wild Apricot

Intégration de Drupal avec Wild Apricot :

  • Accédez au portail Wild Apricot.
  • Cliquez sur Générer le secret client bouton sous Informations d'identification de l'application pour l'autorisation de l'utilisateur.
  • Application Wild Apricot SSO - Cliquez sur Générer le secret client
  • Maintenant, copiez le identité du client.
  • Application SSO Wild Apricot - Copiez l'ID client
  • Accédez à Drupal Configurer OAuth et collez le copié identité du client into the identité du client champ de texte.
  • Configuration du client Drupal OAuth - Collez l'ID client copié
  • Accédez au tableau de bord WildApricot.
  • Copiez le Secret client du Informations d'identification de l'application pour la section d'autorisation de l'utilisateur.
  • Pour enregistrer les modifications, cliquez sur le Épargnez bouton dans l’en-tête supérieur.
  • Application SSO Wild Apricot - Copiez le secret client
  • Accédez à Drupal Configurer OAuth et collez le copié secret into the Secret client champ de texte.
  • Configuration du client Drupal OAuth - Collez le secret client copié

Comment obtenir le nom de l’organisation Wild Apricot :

  • Encore une fois, revenez à l'application WildApricot.
  • Accédez à la Compte onglet, dans le panneau latéral gauche.
  • Dans le panneau latéral droit de l'en-tête supérieur, cliquez sur l'icône Organisation languette.
  • Copiez le Nom de l'organisation du Détails d'organisation panneau Général .
  • Application WildApricot - Copiez le nom de l'organisation
  • Dans le site Drupal, collez le copié Nom de l'organisation into the Autoriser le point de terminaison champ de texte.
  • collez le nom de l'organisation dans Autoriser le point de terminaison dans l'onglet Configurer OAuth de Drupal

Comment obtenir l'ID utilisateur/ID de membre Wild Apricot (alias ID de compte) :

Lorsqu'un nouvel utilisateur est créé dans l'application WildApricot, un ID utilisateur unique est immédiatement attribué à l'utilisateur. Lors de l'utilisation de l'application WildApricot, l'ID utilisateur généré ne peut pas être modifié. L'utilisateur l'utilisera pour identifier les utilisateurs qui peuvent être éliminés du système.

  • Pour localiser l'ID utilisateur (ID de compte) à partir de l'application WildApricot, suivez ces étapes :
    • Accédez au tableau de bord WildApricot.
    • Dans le panneau de navigation de gauche, cliquez sur Compte
    • Dans l'en-tête supérieur droit, cliquez sur le Facturation languette.
    • Copiez le Compte # du Général .
    • Application WildApricot - Copiez l'ID de compte depuis l'onglet Facturation
  • Accédez au site Drupal et remplacez le copié Compte # dans le {account-id} avec le Obtenir le point de terminaison des informations utilisateur URL.
  • Drupal OAuth OpenId connect - Collez le numéro de compte copié avec account_id
  • Cliquez sur le Enregistrer la configuration .

Vous pouvez également trouver les paramètres et la portée de Wild Apricot dans le tableau ci-dessous :

Point de terminaison d'autorisation https://{organization_name}.wildapricot.org/sys/login/OAuthLogin
Point de terminaison du jeton d'accès https://oauth.wildapricot.org/auth/token
Obtenir le point de terminaison des informations utilisateur https://api.wildapricot.org/v2.1/accounts/<account_id>/contacts/me
Domaine auto

Test de connexion entre Drupal et Wild Apricot :

  • Cliquez sur le Effectuer une configuration de test bouton pour tester la connexion entre Drupal et Wild Apricot.
  • Connexion sso Wild Apricot avec Drupal OAuth OpenID Single Single Sur DeviantArt test Configuration
  • Dans une fenêtre contextuelle de configuration de test, si vous n'avez aucune session active sur le même navigateur, il vous sera demandé de vous connecter à Wild Apricot. Après vous être connecté avec succès à Wild Apricot, vous recevrez une liste des attributs reçus de Wild Apricot.
  • 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 .
  • Connexion sso Wild Apricot avec Drupal OAuth OpenID Single Single Sur DeviantArt Test Configuration réussie
  • Sur le Cartographie des attributs et des rôles onglet, veuillez sélectionner l'onglet Attribut de nom d'utilisateur dans la liste déroulante et cliquez sur le Enregistrer la configuration .
  • Connexion sso Wild Apricot avec Drupal OAuth OpenID Single Single Sur DeviantArt Test Configuration réussie

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 Wild Apricot en tant que fournisseur OAuth/OpenID et Drupal en tant que client OAuth.

Comment réaliser le SSO ?

  • Maintenant, ouvrez un nouveau navigateur/fenêtre privée et accédez à la page de connexion de votre site Drupal.
  • Cliquez sur le Connectez-vous en utilisant Wild Apricot lien pour lancer le SSO depuis Drupal.
  • Si vous souhaitez également ajouter le lien SSO à 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