OpenID Connect 및 sub 불일치

사용자가 제공자(역할을 하는 경우 WordPress)에 로그인한 후 Discourse로 돌아오면, 시스템이 잠시 대기한 후 로그인에 실패했다고 알려줍니다. 로그에서 다음과 같은 내용을 확인할 수 있습니다:

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

제공자와 Discourse에는 설정 항목이 많지 않으며, 모든 것이 올바르게 설정되어 있다고 꽤 확신하지만, 제 감정은 지금 중요하지 않습니다. 그렇다면 제가 할 수 있는 조치가 있을까요?

제 사용자 사례에서 sub 값은 WordPress와 Discourse의 사용자 ID와 동일합니다.

네, 방금 Clerk를 프로바이더로 사용할 때 같은 오류가 발생했습니다.

제 경우, 사용자 정보 응답에 sub 키가 포함되어 있지 않고 user_id만 있기 때문입니다.

수정: 이 문제를 Clerk에 알렸고, 이후 수정되었습니다 :heart: