Come configurare l'integrazione di Rocket.Chat con Encvoy ID#
In questa guida imparerai come configurare il Single Sign-On (SSO) in Rocket.Chat tramite il sistema Encvoy ID.
📌 Rocket.Chat è una piattaforma di messaggistica open-source progettata per il lavoro di squadra e la comunicazione. Offre funzionalità simili a servizi come Slack o Microsoft Teams, ma con l'opzione di auto-distribuzione sul proprio server.
La configurazione dell'accesso tramite Encvoy ID consiste in diverse fasi chiave eseguite in due sistemi differenti:
- Passaggio 1. Creare una connessione in Rocket.Chat
- Passaggio 2. Creare un'applicazione
- Passaggio 3. Configurare la connessione in Rocket.Chat
- Passaggio 4. Verificare la connessione
Passaggio 1. Creare una connessione in Rocket.Chat#
- Accedi a Rocket.Chat con diritti di amministratore.
-
Apri il menu e seleziona Workspace.

-
Si aprirà la sezione Administration.
-
Vai alla sottosezione Settings e clicca su Open nel blocco OAuth.

-
Clicca sul pulsante Add custom OAuth.

-
Nella finestra che appare, specifica un nome univoco per il servizio OAuth che stai connettendo e clicca su Add.

-
La connessione creata apparirà nell'elenco generale delle connessioni. In caso contrario, aggiorna la pagina del browser.
-
Espandi le impostazioni della connessione e copia la Callback URL.

Passaggio 2. Creare un'applicazione#
- Accedi a Encvoy ID.
-
Crea una nuova applicazione e specifica:
- Indirizzo Applicazione - l'indirizzo della tua installazione di Rocket.Chat;
- Callback URL #1 (Redirect_uri) - incolla il valore copiato dalla connessione creata in Rocket.Chat.
🔍 Per maggiori dettagli sulla creazione di applicazioni, consulta le istruzioni.
-
Apri le impostazioni dell'applicazione e copia i valori dei seguenti campi:
- Identificatore (
Client_id), - Chiave Segreta (
client_secret).
- Identificatore (
Passaggio 3. Configurare la connessione in Rocket.Chat#
- Torna su Rocket.Chat.
- Apri le impostazioni per la connessione creata al Passaggio 1.
-
Attiva l'interruttore Enable per attivare la connessione, oppure attivala in seguito dopo aver configurato tutti i parametri.

-
Specifica i parametri di connessione:
- URL — L'URL del servizio Encvoy ID. Ad esempio:
https://<indirizzo installazione Encvoy ID> - Token Path — Questa è la parte dell'URL del Token Endpoint che specifica il percorso per ottenere i token. Ad esempio: /api/oidc/token.
- Identity Path — L'endpoint con le informazioni dell'utente. Ad esempio: /api/oidc/me.
- Authorize Path — Il percorso dall'endpoint di autorizzazione. Ad esempio: /api/oidc/auth.
- Scope — I permessi necessari per recuperare i dati. Lo scope richiesto è openid e lo scope standard è profile. Quando specifichi più permessi, separali con uno spazio. Ad esempio: profile email openid.
- Id — L'Identificatore (
Client_id). Copia il valore creato al Passaggio 2. - Secret — La Chiave Segreta (
Client_secret). Copia il valore creato al Passaggio 2.
- URL — L'URL del servizio Encvoy ID. Ad esempio:
-
Specifica le restanti impostazioni. Descrizioni dettagliate delle impostazioni possono essere trovate sul portale della documentazione docs.rocket.chat.
- Salva le impostazioni della connessione.
Dopo aver completato tutti i passaggi, un pulsante di accesso per Encvoy ID apparirà nel widget di autorizzazione di Rocket.Chat.
Passaggio 4. Verificare la connessione#
- Apri la pagina di login di Rocket.Chat.
- Assicurati che sia apparso il pulsante Login with Encvoy ID.
-
Clicca sul pulsante e accedi utilizzando le tue credenziali aziendali:
- Verrai reindirizzato alla pagina di autenticazione di Encvoy ID;
- Dopo un accesso riuscito, verrai riportato su Rocket.Chat come utente autorizzato.
