Résultats de recherche :

×

Connectez-vous SSO à Rocket.Chat en utilisant Drupal comme fournisseur OAuth / OpenID Connect


L'intégration Drupal SSO permettra aux utilisateurs de se connecter à Rocket.chat en utilisant les informations d'identification du site Drupal. Cette intégration SSO est réalisée par le module serveur miniOrange OAuth / OpenID Connect 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 et Drupal 10.

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:


  • Téléchargez le module :
    le compositeur nécessite 'drupal/oauth_server_sso'
  • Cliquez sur étendre menu sur votre console d'administration Drupal et activez le module en activant la case à cocher et en cliquant sur Installer .
  • Configurez le module à :
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Installez le module :
    drush et oauth_server_sso
  • Vider le cache:
     drush cr
  • Configurez le module à :
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Accédez à étendre menu sur votre console d'administration Drupal et cliquez sur Installer un nouveau module de.
  • Installez le module Drupal OAuth / OIDC Provider - Single Sign On (SSO) soit en téléchargeant le zip, soit à partir de 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 .
  • Configurez le module à
    {BaseURL}/admin/config/people/oauth_server_sso/config_client

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.
  • Authentification unique Drupal Rocket.Chat OIDC - Accédez à Administration -> Espace de travail
  • Accédez à la Paramètres dans la barre de menu de navigation de gauche.
  • Authentification unique Drupal Rocket.Chat OIDC - Accédez aux paramètres
  • Maintenant, recherchez OAuth et cliquez sur le Ouvert .
  • Drupal Rocket.Chat OIDC Single Sign-On - Recherchez OAuth et cliquez sur le bouton Ouvrir
  • Cliquez sur le Ajouter un OAuth personnalisé bouton présent dans le coin supérieur droit de l’écran.
  • Drupal Rocket.Chat OIDC Single Sign-On - Cliquez sur Ajouter un OAuth personnalisé
  • Entrez le nom de l'application sous le Donnez un nom unique pour l'OAuth personnalisé champ de texte et cliquez sur le Ajouter .
  • Drupal Rocket.Chat OIDC Single Sign-On - Donnez un nom unique pour le champ OAuth personnalisé, puis cliquez sur le bouton Ajouter
  • Sélectionnez l'application créée dans la liste des applications et développez-la.
  • Copiez le URL de rappel.
  • Drupal Rocket.Chat OIDC Single Sign-On - Copiez l'URL de rappel et conservez-la à portée de main

Configurez Drupal en tant que serveur OAuth :

Remarque: Veuillez vous assurer que le site Drupal est hébergé sur un serveur accessible depuis Internet, car Rocket.Chat ne pourra pas atteindre les points de terminaison Drupal si le site Drupal s'exécute sur localhost.

  • Sur le site Drupal, rendez-vous sur configuration -> Configuration du serveur miniOrange OAuth -> Client OAuth.
  • Cliquez sur le Ajouter un client .
  • Entrez le nom de l'application sous le Nom de l'application champ de texte.
  • Coller le copié URL de rappel sous le URL de rappel/redirection champ de texte.
  • Plusieurs URL de rappel peuvent être ajoutées en cliquant sur le bouton Ajouter Plus bouton à côté du champ de texte.
  • Cliquez sur le Épargnez et copiez le identité du client ainsi que Secret client.

Intégration de Rocket.Chat avec Drupal :

  • Accédez à la console Rocket.Chat et Activer le bouton bascule.
  • Intégration de Rocket.chat avec le fournisseur Drupal OAuth/OIDC - Sur Rocket, activez la bascule
  • Collez le identité du client sous le Id champ de texte et Secret client sous le secret champ de texte.
  • Intégration de Rocket.chat avec le fournisseur Drupal OAuth/OIDC - Collez l'ID client et le secret client dans l'application Rocket.chat
  • 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
  • Intégration de Rocket.chat avec le fournisseur Drupal OAuth/OIDC – Fournissez la portée et les points de terminaison dans l'application Rocket.chat
  • 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 les modifications .
  • Intégration de Rocket.chat avec le fournisseur Drupal OAuth/OIDC - cliquez sur le bouton Enregistrer les modifications

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).
  • Testez la connexion entre Rocket.chat et le fournisseur Drupal OAuth - Cliquez sur Se connecter avec Drupalauth
  • Une fenêtre apparaîtra vous demandant de vous connecter à Drupal.
  • Entrez les informations d'identification Drupal et cliquez sur le Connexion .
  • Essayez d'accéder à l'application Rocket.chat en utilisant les informations d'identification Drupal
  • En cas d'authentification réussie, la fenêtre contextuelle sera fermée avec une connexion réussie à Rocket.Chat.

Vous avez réussi 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 à drupalsupport@xecurify.com.

Caractéristiques supplémentaires:

 É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