OpenID Connect e incompatibilidade entre sub

Um usuário pode fazer login no provedor (WordPress, se isso tiver alguma importância) e, quando esse usuário retorna ao Discourse, ele espera um pouco e informa que não aconteceu. Vejo isso nos logs:

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

O provedor e o Discourse não têm muitas configurações e tenho certeza de que tudo está como deveria ser, mas meus sentimentos não são importantes agora. Então, há algo que eu possa fazer?

O sub tem um valor, assim como o ID do usuário no WordPress e no Discourse, no caso do meu usuário.

1 curtida

Sim, recebi o mesmo erro agora ao usar o Clerk como provedor.

No meu caso, é porque a resposta de informações do usuário não inclui uma chave sub, apenas user_id.

EDIT: Levei isso ao Clerk e eles já corrigiram :heart: