@jerdog I have an open support ticket which one of your engineers has been working with me on. Happy for you to use that if it cuts time debugging! Ticket is #44440
Ruth
@jerdog I have an open support ticket which one of your engineers has been working with me on. Happy for you to use that if it cuts time debugging! Ticket is #44440
Ruth
I tried now with a new profile from an American site i.e. withou the “eu”: https://testestukune.auth0.com/authorize
I am stuck on the same problem! ![]()
@RCheesley / @Serginho_Cintra / @blake - we are looking into this and will get with you as soon as we see what’s going on
From the other thread:
oauth2 json user id path : sub
oauth2 json username path : nickname
oauth2 json name path : name
oauth2 json email path : email
Quite different from the identities.[].id posted above!
Yes - things have likely changed from post #1 in terms of required settings
@RCheesley and @Serginho_Cintra
The key part that we were missing is that we need to specify a scope when we ask Auth0 for user info.
I’ll update the original post with the correct values you need.
And thanks @jerdog for the help
!
Fantastic, thanks so much for all the help guys, hugely appreciated!
Ruth
Scusa @charchar, non capisco come tu abbia risolto il problema del “messaggio di errore senza altre opzioni”.
Sono bloccato proprio a questo punto..
Ciao!
Se l’utente è nuovo su Discourse, dopo l’autenticazione viene visualizzata una finestra con i dati del nuovo utente. È possibile creare automaticamente un utente Discourse senza mostrare questa finestra? L’utente è già stato creato su Auth0…
Attualmente non è possibile, ma speriamo di aggiungerlo presto
https://meta.discourse.org/t/openid-connect-authentication-plugin/103632/56?u=david
La situazione è la stessa con il plugin discourse-saml?
Il plugin SAML crea automaticamente l’utente. Stiamo pianificando di rendere disponibile la stessa funzionalità in altri plugin.
Ci sono aggiornamenti a riguardo?
Ho un sito che utilizza oauth2-basic con Auth0. È l’unico metodo di autenticazione disponibile e gli accessi locali sono disabilitati. I nuovi utenti non vengono creati sul lato Discourse e i tentativi di accesso falliscono in modo silenzioso, quindi non è possibile aggiungere nuovi utenti. Non è chiaro se il problema sia iniziato con l’aggiornamento alla beta9 o quando siamo passati a oauth2-basic alcune settimane fa.
Al momento, anche dover cliccare su una schermata “crea il tuo account” sarebbe assolutamente accettabile.
MODIFICA: Un componente del tema impediva la visualizzazione della finestra modale per i nuovi utenti. Sono comunque interessato a saltare questo passaggio.
È utile sapere che impostando logout redirect su https://SITENAME.auth0.com/v2/logout (o https://SITENAME.auth0.com/v2/logout?returnTo=SOME_URL_THAT_IS_IN_ALLOWED_LOGOUT_URLS), poi disconnettendosi da Discourse, si verrà disconnessi anche da Auth0.
È ora disponibile in TUTTI I PLUGIN ![]()
Sono riuscito a seguire la guida per configurare SSO con Auth0 e tutto funziona correttamente. Tuttavia, quando l’avatar_url viene aggiornato su Auth0, non si aggiorna sul lato Discourse. Ho provato a effettuare il login e il logout sia per account amministratore che per account normali. Per chiarezza: l’avatar viene impostato correttamente al momento della registrazione, ma non viene aggiornato successivamente su Discourse. Posso vedere l’output di debug nei log e il user_json contiene effettivamente l’avatar_url aggiornato.
@blake puoi dirmi per favore se si tratta di un problema noto o se devo correggere qualcosa nella mia configurazione?
Alla fine ho disabilitato il plugin oauth2_basic e ho seguito il flusso SSO utilizzando le regole di Auth0 come descritto qui: https://blog.leog.me/discourse-sso-with-auth0-e49486d0294a
Una modifica che ho apportato è stata quella di memorizzare il sso_secret nella configurazione delle regole anziché nei metadati dell’applicazione.
Includi anche il client_id
https://auth0.com/docs/logout/redirect-users-after-logout