OpenID Connect и несоответствие sub

Пользователь может войти у провайдера (WordPress, если это имеет значение), а когда он возвращается в Discourse, система некоторое время ожидает и сообщает, что вход не удался. В логах я вижу следующее:

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

У провайдера и в Discourse не так много настроек, и я вполне уверен, что всё настроено правильно, но мои ощущения сейчас не важны. Так что, есть ли что-то, что я могу сделать?

Поле sub имеет значение, как и ID пользователя в WordPress и в Discourse в моём случае.

Да, у меня только что возникла та же ошибка при использовании Clerk в качестве провайдера.

В моём случае это происходит потому, что ответ с информацией о пользователе не содержит ключа sub, только user_id.

РЕДАКТИРОВАНИЕ: Я обратился в Clerk, и они уже исправили это :heart: