Connectez-vous SSO à Rocket.Chat en utilisant Drupal comme fournisseur OAuth / OpenID Connect
Marché
L'intégration de l'authentification unique (SSO) Drupal permettra aux utilisateurs de se connecter à Rocket.chat à l'aide de leurs identifiants Drupal. Cette intégration est assurée par le module serveur miniOrange OAuth/OpenID Connect, qui utilise les protocoles OAuth 2.0 et OpenID Connect. Ce module est compatible avec tous les clients OAuth/OpenID Connect et est disponible pour Drupal 7, 8, 9, 10 et 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 Rocketchat.
Procédure d'installation
- Utiliser le compositeur
- Utiliser Drush
- Installation manuelle
Étapes de configuration
Configurez une application OAuth/OIDC dans Rocket.Chat :
- Connectez-vous à la Fusée.Chat avec les informations d'identification de l'administrateur.
- Dans le menu de navigation de gauche, accédez à Administration -> Espace de travail.
- Accédez à la Paramètres dans la barre de menu de navigation de gauche.
- Maintenant, recherchez OAuth et cliquez sur le Ouvrez .
- Cliquez sur le Ajouter un OAuth personnalisé bouton présent dans le coin supérieur droit de l’écran.
- Entrez le nom de l'application sous le Donnez un nom unique pour l'OAuth personnalisé champ de texte et cliquez sur le Ajouter .
- Sélectionnez l'application créée dans la liste des applications et développez-la.
- 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 Rocket.Chat avec Drupal :
- Accédez à la console Rocket.Chat et Permettre le bouton bascule.
- Collez le identité du client sous le Id champ de texte et Secret client sous le secret champ de texte.
- Ajoutez la portée et les points de terminaison/chemin 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 |
|---|---|
| Autoriser le chemin | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
| Chemin du jeton | {base_url_of_the_drupal_site}/mo/oauth2/token |
| Chemin d'identité | {base_url_of_the_drupal_site}/mo/oauth2/userinfo |
- Configurez les autres fonctionnalités nécessaires selon vos besoins. Veuillez conserver les champs restants par défaut si vous n'êtes pas sûr des configurations.
- Veillez à ce que Afficher le bouton sur la page de connexion Le bouton bascule est activé.
- Une fois les configurations terminées cliquez sur le Enregistrer .
Vous avez configuré avec succès Rocket.Chat en tant que client OAuth et Drupal en tant que serveur OAuth.
Voyons comment cela fonctionne :
- Ouvrez une nouvelle fenêtre/navigateur privé et accédez à la page de connexion du site Web Rocket.Chat.
- Cliquez sur le Connectez-vous avec Drupalauth (le nom de l'application OAuth personnalisée qui a été créée sur le bouton Rocket.Chat).
- Une fenêtre apparaîtra vous demandant de vous connecter à Drupal.
- Entrez les informations d'identification Drupal et cliquez sur le Connexion .
- En cas d'authentification réussie, la fenêtre contextuelle sera fermée avec une connexion réussie à Rocket.Chat.
Vous avez effectué avec succès le SSO entre Rocket.Chat et 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