Questa guida spiega come configurare l’autenticazione LinkedIn OpenID Connect sul tuo sito Discourse, consentendo agli utenti di accedere utilizzando i loro account LinkedIn.
Livello utente richiesto: Amministratore
Riepilogo
L’autenticazione LinkedIn OpenID Connect consente agli utenti di accedere al tuo sito Discourse utilizzando i loro account LinkedIn. Questa guida ti accompagna attraverso il processo di configurazione dell’autenticazione LinkedIn, dalla creazione di un’applicazione per sviluppatori LinkedIn all’abilitazione della funzionalità sul tuo sito Discourse.
Creazione di un’applicazione LinkedIn
- Vai su LinkedIn Developers
- Fai clic sul pulsante “Crea app”
- Segui il processo di configurazione fornito
Avrai bisogno di una pagina LinkedIn associata alla tua applicazione. Questa associazione non può essere modificata in seguito, quindi assicurati di selezionare la pagina corretta durante la configurazione.
Abilitazione di OpenID Connect
- Naviga nella scheda “Prodotti” della tua applicazione LinkedIn
- Richiedi l’accesso a “Accedi con LinkedIn tramite OpenID Connect”
Ottenere le tue credenziali
Una volta abilitato “Accedi con LinkedIn”:
- Fai clic sul pulsante “Visualizza endpoint”
- Seleziona la scheda “Auth” per accedere alle tue credenziali
Configurazione delle impostazioni di Discourse
-
Nelle impostazioni di amministrazione di Discourse, configura questi campi con le credenziali di LinkedIn:
linkedin_oidc_client_idlinkedin_oidc_client_secret
-
Torna al portale per sviluppatori di LinkedIn e aggiungi un URL di reindirizzamento autorizzato nella scheda “Auth”:
- Formato:
https://discourse.example.com/auth/linkedin_oidc/callback - Sostituisci
discourse.example.comcon il nome del dominio del tuo sito - Utilizza
https://per siti sicuri (consigliato) ohttp://per siti non sicuri
- Formato:
- Abilita l’autenticazione LinkedIn sul tuo sito Discourse:
- Imposta
enable_linkedin_oidc_loginssu true nelle impostazioni del tuo sito
- Imposta
Risoluzione dei problemi
Se riscontri problemi con la convalida del segreto client, assicurati di utilizzare l’ultima versione di Discourse, poiché sono stati apportati aggiornamenti recenti per adattarsi al nuovo formato del segreto di LinkedIn.
FAQ
L’accesso tramite LinkedIn richiede agli utenti di inserire le proprie credenziali LinkedIn in Discourse?
No, gli utenti verranno reindirizzati alla pagina di accesso sicura di LinkedIn per l’autenticazione, e poi restituiti al tuo sito Discourse una volta autorizzati.
Cosa devo usare per il protocollo dell’URL di reindirizzamento (http vs https)?
Utilizza sempre lo stesso protocollo (http o https) che utilizza il tuo sito Discourse. Se il tuo sito funziona su https, utilizza https nell’URL di reindirizzamento.




