Pagina di accesso SSO non visualizzata

In quanto nuovo utente nella configurazione di Discourse, condivido la tua confusione riguardo alla funzione SSO. Esiste un argomento a riguardo, ma non ha ancora chiarito bene le differenze, specialmente perché alcune impostazioni SSO sono pensate per usare Discourse come provider SSO (un po’ come vorresti usare Auth0).

Per utilizzare un provider di identità esterno per la funzione SSO, hai bisogno di un servizio intermediario, come discourse-sso-oidc-bridge. Oggi sono riuscito a farlo funzionare con Keycloak invece di Auth0; dovrebbe essere più o meno lo stesso.

Se vuoi semplicemente usare Auth0 come i login social (Google/Facebook/Github), probabilmente dovresti usare il plugin discourse-openid-connect. Dovrai installarlo e utilizzare le impostazioni che fornisce; l’ho provato con Keycloak prima della funzione SSO separata. Non richiede il ponte intermedio e potrebbe darti ciò che desideri (purché non desideri che i dettagli su Discourse vengano aggiornati/sincronizzati quando un utente effettua nuovamente il login, che è l’unico momento in cui Discourse sincronizza i dettagli dell’account).

Gli utenti verranno invitati a creare un account, ma tutti i campi del modulo saranno compilati automaticamente dal tuo provider di autenticazione. Un futuro aggiornamento del plugin intende saltare questo passaggio e creare direttamente l’account (a condizione che sia l’unica opzione di login), proprio come fa la funzione SSO esistente.