Questa guida spiega come configurare l’autenticazione LinkedIn OpenID Connect sul tuo sito Discourse, consentendo agli utenti di accedere utilizzando i propri account LinkedIn.
Livello utente richiesto: Amministratore
Sommario
L’autenticazione OpenID Connect di LinkedIn consente agli utenti di accedere al tuo sito Discourse utilizzando i propri account LinkedIn. Questa guida ti illustra il processo di configurazione dell’autenticazione LinkedIn, dalla creazione di un’applicazione per sviluppatori LinkedIn all’attivazione della funzionalità sul tuo sito Discourse.
Creazione di un’applicazione LinkedIn
- Vai su LinkedIn Developers
- Fai clic sul pulsante “Create app” (Crea app)
- Segui il processo di configurazione fornito
Avrai bisogno di una Pagina LinkedIn associata alla tua applicazione. Questa associazione non può essere modificata successivamente, quindi assicurati di selezionare la pagina corretta durante la configurazione.
Abilitazione di OpenID Connect
- Naviga nella scheda “Products” (Prodotti) nella tua applicazione LinkedIn
- Richiedi l’accesso a “Sign In with LinkedIn using OpenID Connect” (Accedi con LinkedIn utilizzando OpenID Connect)
Ottenere le credenziali
Una volta abilitato l’accesso con LinkedIn:
- Fai clic sul pulsante “View endpoints” (Visualizza endpoint)
- Seleziona la scheda “Auth” (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 di dominio del tuo sito - LinkedIn richiede che gli URL di reindirizzamento utilizzino
https://
- Formato:
- Abilita l’autenticazione LinkedIn sul tuo sito Discourse:
- Imposta
enable_linkedin_oidc_loginssu true nelle impostazioni del sito
- Imposta
Risoluzione dei problemi
Se si verificano problemi con la convalida della chiave segreta del client, assicurati di utilizzare la versione più recente di Discourse, poiché sono stati apportati aggiornamenti recenti per adattarsi al nuovo formato della chiave segreta 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 quindi restituiti al tuo sito Discourse una volta autorizzati.
Cosa devo usare per il protocollo dell’URL di reindirizzamento (http vs https)?
LinkedIn richiede che gli URL di reindirizzamento utilizzino https://. Assicurati che il tuo sito Discourse sia configurato con HTTPS e utilizza il protocollo https:// nel tuo URL di reindirizzamento.




