Mismatched OpenID Connect et sub

Un utilisateur peut se connecter au fournisseur (WordPress si cela joue un rôle) et lorsque cet utilisateur revient à Discourse, il attend un peu et indique que cela ne s’est pas produit. Je vois ceci dans les logs :

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

Le fournisseur et Discourse n’ont pas trop de paramètres et je suis à peu près sûr que tout est comme il se doit, mais mes sentiments n’ont pas d’importance maintenant. Alors, y a-t-il quelque chose que je puisse faire ?

Sub a une valeur, tout comme l’ID utilisateur dans WordPress et Discourse dans le cas de mon utilisateur.

1 « J'aime »

Oui, j’ai eu la même erreur tout à l’heure en utilisant Clerk comme fournisseur.

Dans mon cas, c’est parce que la réponse des informations utilisateur n’inclut pas de clé sub, seulement user_id.

EDIT : J’en ai parlé à Clerk et ils l’ont depuis corrigé :heart: