Plugin OpenID Connect

Ciao,

abbiamo installato il plugin per utilizzare OpenID Connect in Discourse.
Abbiamo configurato il plugin e sembra funzionare.

Ciò che non è chiaro per noi è che il provider di identità ci invia gli indirizzi email, ma non riusciamo a capire esattamente cosa ne viene fatto di queste informazioni.

Ad esempio, quando un nuovo utente accede tramite la schermata di login OpenID Connect, gli viene mostrata una schermata per creare un nuovo account. Normalmente ci aspetteremmo che l’indirizzo email venga compilato automaticamente con quello ricevuto dal provider di identità. Questo non accade.

Potreste aiutarci?

Grazie.

Sembra che l’indirizzo email non stia arrivando correttamente a Discourse. Hai provato ad attivare l’impostazione ‘verbose logging’ e a controllare i log per ulteriori informazioni?

Alcuni provider richiedono che tu aggiunga determinate autorizzazioni/scopes prima di poter trasmettere l’indirizzo email.

Ciao David,

Grazie. Ho abilitato la registrazione e procederemo con un nuovo test.

Un’altra domanda: attualmente dobbiamo fare clic su “connetti con OpenID Connect”, che ci reindirizza alla pagina di accesso. Esiste un modo per reindirizzare direttamente l’utente alla pagina di accesso di OpenID Connect quando visita la homepage del nostro forum?
È possibile configurarlo nella console di amministrazione?

Grazie!

Per evitare questo, dovresti disabilitare l’opzione “Abilita accessi locali” nel pannello di amministrazione.

Se desideri obbligare gli utenti ad accedere, puoi attivare l’impostazione “Accesso richiesto”. In tal caso, verranno reindirizzati automaticamente alla pagina di accesso quando visitano il sito.

Ciao David,

Grazie per il supporto!

Un’ulteriore domanda: è possibile configurare Discourse in modo che gli amministratori abbiano un metodo alternativo per accedere, così da non rimanere bloccati fuori dal forum se la procedura di accesso standard fallisce?

Gli amministratori possono bypassare il normale sistema di accesso accedendo a /u/admin-login