Connectez-vous SSO à Joomla en utilisant Drupal comme fournisseur OAuth / OpenID Connect
Aperçu
L'intégration Drupal SSO permettra aux utilisateurs de se connecter à Joomla à l'aide des informations d'identification du site Drupal. Cette intégration SSO est réalisée par le Serveur miniOrange OAuth / OpenID Connect module qui utilise le protocole OAuth 2.0 et OpenID Connect. Le module est compatible avec tous les clients OAuth / OpenID Connect et est disponible pour Drupal 7, Drupal 8, Drupal 9, Drupal 10 et Drupal 11.
Dans ce guide de configuration, nous vous aiderons à configurer la connexion Single Sign-on à l'aide du protocole OAuth entre le site Drupal et Joomla.
Procédure d'installation
- Utiliser le compositeur
- Utiliser Drush
- Installation manuelle
Étapes de configuration
Configurer Joomla comme client OAuth :
- Téléchargez le Client OAuth miniOrange plugin pour Joomla.
- Connectez-vous à la console d'administration de votre site Joomla.
- À partir de la gauche Basculer Menu, aller vers Système → Extensions.
- Télécharger le téléchargé Zip *: français fichier pour installer le Client OAuth Joomla plugin.
- Extrait du Basculer Menu, Aller à Composants -> Client OAuth miniOrange -> Configurer OAuth languette.
- Choisir OAuth personnalisé or Application OpenID Connect personnalisée.
- Copiez le URL de rappel.
Configurer Drupal comme serveur OAuth
- Accédez à Configuration → Personnes → Configuration du serveur OAuth miniOrange dans le menu Administration. (admin/config/people/oauth_server_sso/config_client)
- 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). Client OAuth onglet dans l' Ajouter un client section entrez le nom de l'application dans le Nom de l'application et collez l'URL de rappel précédemment copiée à partir du client OAuth dans le URL de rappel/redirection champ de texte.
- Plusieurs URL de rappel peuvent être ajoutées en cliquant sur le bouton Ajouter plus à côté du champ de texte.
- Cliquez sur le Enregistrer bouton (dans la fenêtre de contrôle qui apparaît maintenant)
Intégration de Joomla avec Drupal :
- Accédez au tableau de bord Joomla et collez le copié identité du client et Secret client dans le champ correspondant.
- 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 openid email |
|---|---|
| Point de terminaison d'autorisation | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
| Point de terminaison du jeton | {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 |
- Cliquez sur le Enregistrer les paramètres après cela le Configuration du test .
- Une fois le test réussi, faites défiler jusqu'à la section Mappage d'attributs et depuis le Attribut d'e-mail la liste déroulante sélectionne le nom de l'attribut Drupal dans lequel le ou a nous envoyer un courriel est reçu de Drupal.
- Extrait du Attribut de nom d'utilisateur la liste déroulante sélectionne l'attribut Drupal dans lequel le Nom d'utilisateur est reçu de Drupal.
- Cliquez sur le Enregistrer le mappage d'attributs .
Voyons comment cela fonctionne :
- Copiez le Connexion / URL SSO depuis le tableau de bord Joomla.
- Ouvrez une nouvelle fenêtre/navigateur privé et accédez au lien copié. Il vous redirigera vers la page de connexion de Drupal.
- Entrez les informations d'identification Drupal et cliquez sur le bouton Connexion.
Vous serez connecté à Joomla à l'aide des informations d'identification 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.
Articles Relatifs
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