Connectez-vous SSO à Joomla en utilisant Drupal comme fournisseur OAuth / OpenID Connect
Marché
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.
- Sélectionner OAuth personnalisé or Application OpenID Connect personnalisée.
- Copiez le URL de rappel.
Configurer Drupal comme serveur OAuth
- Allez dans Configuration → Personnes → Serveur OAuth miniOrange dans le Administration menu. (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). Enregistrement de l'application onglet, cliquez sur le + Ajouter un client .
- Saisissez maintenant le nom de l'application et l'URL de redirection précédemment copiée dans les champs correspondants.
- Cliquez sur Créer un client bouton permettant d'enregistrer la configuration du client.
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 en nous envoyant un mail 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 à l'adresse 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