| Riepilogo | Discourse LTI consente a Discourse di integrarsi con numerosi sistemi di gestione dell’apprendimento (LMS) tramite lo standard LTI 1.3. | |
| Guida all’installazione | Questo plugin è incluso nel nucleo di Discourse. Non è necessario installarlo separatamente. |
Questo plugin implementa lo standard LTI 1.3 per l’autenticazione, che è supportato da numerosi sistemi di gestione dell’apprendimento. Discourse agisce come “Strumento” (Tool) all’interno dello standard LTI. Una volta configurato, gli utenti potranno fare clic su un pulsante/link nel sistema di gestione dell’apprendimento e accedere istantaneamente a Discourse.
Le istruzioni precise per la configurazione varieranno in base al tuo Sistema di Gestione dell’Apprendimento (LMS). In generale:
- Crea una nuova voce “Strumento” (Tool) nel tuo sistema di gestione dell’apprendimento
- Versione LTI: 1.3
- URL di avvio (Launch URL): qualsiasi URL del tuo sito. Gli utenti verranno reindirizzati qui dopo il login
- URL della richiesta di autenticazione (Auth Request URL):
https://<sito-discourse>/auth/lti/initiate - URL di reindirizzamento (Redirect URL):
https://<sito-discourse>/auth/lti/callback - Chiave pubblica dello strumento (Tool Public Key): lascia vuoto. Discourse non invia mai dati al LMS
-
Nel tuo LMS, trova l’“Endpoint di autorizzazione”, l’“ID Client Strumento”, l’“ID Emittente Piattaforma” e la “Chiave pubblica della piattaforma”, e aggiungili alle impostazioni del sito pertinenti in Discourse. In Discourse, le impostazioni possono essere trovate cercando
ltinell’interfaccia delle impostazioni del sito. -
Se il tuo sistema di gestione dell’apprendimento garantisce che le email degli utenti siano state validate, abilita l’impostazione del sito
lti email verified.
Attenzione: Se il tuo LMS non verifica le email, abilitare lti email verifiedcostituisce un rischio per la sicurezza. -
Attiva l’impostazione del sito
lti enabled
Se queste istruzioni non hanno senso per il tuo LMS, pubblicare nel topic sottostante e faremo del nostro meglio per aggiornare le istruzioni di conseguenza.
Cosa succede se il mio sito richiede un invito (invite_required)?
Se desideri che gli utenti passino attraverso il flusso di riscatto dell’invito di Discourse al primo accesso, puoi utilizzare le “Proprietà personalizzate” (Custom Properties) di LTI per specificare un link di invito di Discourse. Gli utenti nuovi verranno reindirizzati all’invito, mentre gli utenti esistenti verranno inviati all’URL di avvio regolare. Ad esempio:
| Nome Proprietà | Valore Proprietà |
|---|---|
discourse_invite_link |
https://discourse.example.com/invites/abcdefg |
Domande frequenti (FAQ)
Il plugin supporta l’integrazione con più sistemi LMS contemporaneamente?
- Al momento il plugin supporta solo un LMS connesso a un sito. L’impostazione del sito
LTI client IDsaccetta più valori, ma il motivo è che alcuni sistemi LMS impostano un client ID per ogni corso.

