OpenID Connect und Sub-Mismatch

Ein Benutzer kann sich bei einem Anbieter (WordPress, falls das eine Rolle spielt) anmelden, und wenn dieser Benutzer zu Discourse zurückkehrt, wartet es eine Weile und teilt mit, dass es nicht funktioniert hat. Ich sehe dies in den Protokollen:

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

Anbieter und Discourse haben nicht allzu viele Einstellungen und ich bin ziemlich sicher, dass alles so ist, wie es sein sollte, aber meine Gefühle sind jetzt nicht wichtig. Gibt es also etwas, das ich tun kann?

Sub hat einen Wert, ebenso wie die Benutzer-ID in WordPress und Discourse im Fall meines Benutzers.

1 „Gefällt mir“

Ja, ich habe gerade denselben Fehler bekommen, als ich Clerk als Anbieter verwendet habe.

In meinem Fall liegt es daran, dass die Benutzerinfo-Antwort keinen sub-Schlüssel enthält, sondern nur user_id.

EDIT: Ich habe dies mit Clerk besprochen und sie haben es inzwischen behoben :heart: