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 loro account LinkedIn.

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

  1. Vai su LinkedIn Developers
  2. Fai clic sul pulsante “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 in seguito, quindi assicurati di selezionare la pagina corretta durante la configurazione.

Abilitazione di OpenID Connect

  1. Naviga nella scheda “Prodotti” della tua applicazione LinkedIn
  2. Richiedi l’accesso a “Accedi con LinkedIn tramite OpenID Connect”

Ottenere le tue credenziali

Una volta abilitato “Accedi con LinkedIn”:

  1. Fai clic sul pulsante “Visualizza endpoint”
  2. Seleziona la scheda “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 del dominio del tuo sito
    • Utilizza https:// per siti sicuri (consigliato) o http:// per siti non sicuri

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

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.

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"