OpenID Connect e incongruenza tra sub

Un utente può accedere al provider (WordPress, se questo ha un ruolo) e quando quell’utente ritorna a Discourse, attende un po’ e dice che non è successo. Vedo questo nei log:

openid_connect_sub_mismatch: OmniAuth::Strategies::OpenIDConnect::SubVerifyError, OIDC sub mismatch.

Provider e Discourse non hanno troppe impostazioni e sono abbastanza sicuro che tutto sia come dovrebbe essere, ma le mie sensazioni non sono importanti ora. Quindi, c’è qualcosa che posso fare?

Sub ha un valore, così come l’ID utente in WordPress e Discourse nel caso del mio utente.

1 Mi Piace

Sì, ho riscontrato lo stesso errore proprio ora quando ho usato Clerk come provider.

Nel mio caso, è perché la risposta delle informazioni utente non include una chiave sub, solo user_id.

EDIT: L’ho segnalato a Clerk e da allora lo hanno corretto :heart: