Comment configurer l'intégration de Rocket.Chat avec Encvoy ID#
Dans ce guide, vous apprendrez comment configurer l'authentification unique (SSO) dans Rocket.Chat via le système Encvoy ID.
📌 Rocket.Chat est une plateforme de messagerie open-source conçue pour le travail d'équipe et la communication. Elle offre des fonctionnalités similaires à des services comme Slack ou Microsoft Teams, mais avec la possibilité d'un auto-hébergement sur votre propre serveur.
La configuration de la connexion via Encvoy ID se compose de plusieurs étapes clés réalisées dans deux systèmes différents :
- Étape 1. Créer une connexion dans Rocket.Chat
- Étape 2. Créer une application
- Étape 3. Configurer la connexion dans Rocket.Chat
- Étape 4. Vérifier la connexion
Étape 1. Créer une connexion dans Rocket.Chat#
- Connectez-vous à Rocket.Chat avec des droits d'administrateur.
-
Ouvrez le menu et sélectionnez Workspace.

-
La section Administration s'ouvrira.
-
Allez dans la sous-section Settings et cliquez sur Open dans le bloc OAuth.

-
Cliquez sur le bouton Add custom OAuth.

-
Dans la fenêtre qui apparaît, spécifiez un nom unique pour le service OAuth connecté et cliquez sur Add.

-
La connexion créée apparaîtra dans la liste générale des connexions. Si ce n'est pas le cas, actualisez la page du navigateur.
-
Développez les paramètres de la connexion et copiez l'URL de rappel (Callback URL).

Étape 2. Créer une application#
- Connectez-vous à Encvoy ID.
-
Créez une nouvelle application et spécifiez :
- Adresse de l'application - l'adresse de votre installation Rocket.Chat ;
- URL de rappel n°1 (Redirect_uri) - collez la valeur copiée de la connexion créée dans Rocket.Chat.
🔍 Pour plus de détails sur la création d'applications, lisez les instructions.
-
Ouvrez les paramètres de l'application et copiez les valeurs des champs suivants :
- Identifiant (
Client_id), - Clé secrète (
client_secret).
- Identifiant (
Étape 3. Configurer la connexion dans Rocket.Chat#
- Retournez dans Rocket.Chat.
- Ouvrez les paramètres de la connexion créée à l'étape 1.
-
Basculez l'interrupteur Enable pour activer la connexion, ou activez-la plus tard après avoir configuré tous les paramètres.

-
Spécifiez les paramètres de connexion :
- URL — L'URL du service Encvoy ID. Par exemple :
https://<adresse d'installation Encvoy ID> - Token Path — Il s'agit de la partie de l'URL du point de terminaison du jeton (Token Endpoint) qui spécifie le chemin pour obtenir les jetons. Par exemple : /api/oidc/token.
- Identity Path — Le point de terminaison avec les informations utilisateur. Par exemple : /api/oidc/me.
- Authorize Path — Le chemin du point de terminaison d'autorisation. Par exemple : /api/oidc/auth.
- Scope — Les autorisations nécessaires pour récupérer les données. Le scope requis est openid et le scope standard est profile. Lorsque vous spécifiez plusieurs autorisations, séparez-les par un espace. Par exemple : profile email openid.
- Id — L'Identifiant (
Client_id). Copiez la valeur créée à l'étape 2. - Secret — La Clé secrète (
Client_secret). Copiez la valeur créée à l'étape 2.
- URL — L'URL du service Encvoy ID. Par exemple :
-
Spécifiez les paramètres restants. Des descriptions détaillées des paramètres peuvent être trouvées sur le portail de documentation docs.rocket.chat.
- Enregistrez les paramètres de connexion.
Après avoir terminé toutes les étapes, un bouton de connexion pour Encvoy ID apparaîtra dans le widget d'autorisation de Rocket.Chat.
Étape 4. Vérifier la connexion#
- Ouvrez la page de connexion de Rocket.Chat.
- Assurez-vous que le bouton Login with Encvoy ID est apparu.
-
Cliquez sur le bouton et connectez-vous en utilisant vos identifiants d'entreprise :
- Vous serez redirigé vers la page d'authentification de Encvoy ID ;
- Après une connexion réussie, vous serez renvoyé vers Rocket.Chat en tant qu'utilisateur autorisé.
