Configura l'accesso a LinkedIn utilizzando OpenID Connect

:bookmark: Questa guida spiega come configurare l’autenticazione LinkedIn OpenID Connect sul tuo sito Discourse, consentendo agli utenti di accedere utilizzando i propri account LinkedIn.

:person_raising_hand: 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

  1. Vai su LinkedIn Developers
  2. Fai clic sul pulsante “Create app” (Crea app)
  3. Segui il processo di configurazione fornito

:information_source: 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

  1. Naviga nella scheda “Products” (Prodotti) nella tua applicazione LinkedIn
  2. 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:

  1. Fai clic sul pulsante “View endpoints” (Visualizza endpoint)
  2. Seleziona la scheda “Auth” (Auth) per accedere alle tue credenziali

Configurazione delle impostazioni di Discourse

  1. Nelle impostazioni di amministrazione di Discourse, configura questi campi con le credenziali di LinkedIn:

    • linkedin_oidc_client_id
    • linkedin_oidc_client_secret
  2. 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.com con il nome di dominio del tuo sito
    • LinkedIn richiede che gli URL di reindirizzamento utilizzino https://

  1. Abilita l’autenticazione LinkedIn sul tuo sito Discourse:
    • Imposta enable_linkedin_oidc_logins su true nelle impostazioni del sito

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.

Risorse aggiuntive

4 Mi Piace

4 post sono stati divisi in un nuovo argomento: LinkedIn OIDC client secret non convalida correttamente il nuovo formato

Il formato della chiave non corrisponde

Il team di Discourse ha apportato aggiornamenti coerenti con l’aggiornamento di LinkedIn nel codice sorgente, aggiorna la tua pagina Discourse.
Leggilo LinkedIn OIDC client secret not correctly validating new format - #4 by ted

1 Mi Piace

Divertente, questa funzionalità non è abilitata su questo Discourse :wink:

1 Mi Piace

Ciao, come funziona l’accesso a LinkedIn? Significa che l’email e la password di LinkedIn verranno utilizzate senza doverle inserire in Discourse? Grazie.

Volevo provare l’accesso a LinkedIn sul mio sito (da una finestra privata di Firefox) e ho ricevuto questo messaggio di errore: Il redirect_uri non corrisponde al valore registrato.

Ciao, “sostituendo https con http” è corretto? Il mio sito è in https quindi http non funzionerebbe, vero? Grazie.

Ciao, tutte le mie impostazioni sono corrette in Discourse e LinkedIn e, tuttavia, un utente mi ha appena segnalato che non riesce ad accedere tramite LinkedIn. Cosa dovrei fare per verificare che le mie impostazioni funzionino? Grazie.

Questo sembra essere rotto o questa guida è obsoleta e necessita di essere rivista. Vedi il mio post qui: Linkedin OAUTH Core Function - "The redirect_uri does not match the registered value"