Устранение неполадок Open ID Connect

Здравствуйте! Я работаю с высоконагруженной самописной установкой Discourse.
Она размещена на Digital Ocean. Для аутентификации используется плагин discourse-openid-connect и сервис Auth0.
Для авторизации мы привлекаем стороннего поставщика, который проверяет куки (cookies) для получения email-адреса пользователя, полученного из Auth0.
Похоже, что значение email не записывается в куки. Когда наш сторонний сервис авторизации пытается проверить наличие куки, он его не находит. В результате наши пользователи видят стену оплаты, хотя они являются платными подписчиками.
Мой вопрос: как мне провести диагностику, чтобы понять, где именно кроется проблема?
Я уже сделал следующее:

  • Включил логи. Но у меня нет опыта работы с процессом OpenID, чтобы интерпретировать эти логи.
  • Я не вносил никаких изменений в настройки плагина.
  • Я еще не смотрел документ обнаружения (discovery document) OpenID Connect, но скоро получу к нему доступ.

Эти форумы Discourse работали без проблем долгое время. Я не менял настройки плагинов. Я ничего не добавлял и не удалял.

Мне кажется, что это началось после обновления до версии 2.9.0.beta2.
Форумы можно посмотреть здесь: forums.wholehogsports.com

Спасибо за ваше время. Любые предложения будут полезны. У меня не так много опыта в этой области, поэтому я буду благодарен за любые исправления или уточнения моего описания.

Как именно это работает? Если Auth0 устанавливает HTTP-Only и куки, а проверка куки третьей стороной осуществляется в JS, это не сработает.

Спасибо за ваш ответ.
Я всё ещё изучаю, как работают наши проверки третьей стороны для электронной почты, но вы имеете в виду, что это не будет работать с JavaScript?

И я не совсем понимаю, что вы имеете в виду под HTTP-Only.

Я ценю, что вы нашли время ответить. Я новичок в Discourse и в нашем процессе. Спасибо за ваше терпение.

Просто хочу поднять тему, чтобы узнать, не знает ли кто-нибудь решения. Или, возможно, кто-то покажет мне то, что я явно упускаю.