OpenID Connect y discrepancia entre sub

Un usuario puede iniciar sesión en el proveedor (WordPress si eso juega algún papel) y cuando ese usuario regresa a Discourse, espera un poco y le dice que no sucedió. Veo esto en los registros:

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

El proveedor y Discourse no tienen demasiadas configuraciones y estoy bastante seguro de que todo está como debería ser, pero mis sentimientos no son importantes ahora. Entonces, ¿hay algo que pueda hacer?

Sub tiene un valor, al igual que el ID de usuario en WordPress y Discourse en el caso de mi usuario.

1 me gusta

Sí, acabo de recibir el mismo error al usar Clerk como proveedor.

En mi caso, se debe a que la respuesta de información del usuario no incluye una clave sub, solo user_id.

EDIT: Lo planteé a Clerk y desde entonces lo han solucionado :heart: