Open ID Connect 问题排查

您好,我正在使用一个高流量的自托管 Discourse 实例。
它托管在 Digital Ocean 上。它使用 discourse-openid-connect 插件和 Auth0 进行身份验证。
对于授权,我们使用第三方供应商来检查从 Auth0 获取的用户电子邮件的 cookie。
似乎电子邮件值没有写入 cookie。当我们的第三方授权去检查 cookie 时,它找不到。我们的用户会看到我们的付费墙,尽管他们是付费订阅者。
我的问题是如何进行故障排除,以找出问题所在?
我已经:

  • 打开了日志。但我没有 Open Id 流程的经验来解读日志。
  • 我没有对插件设置进行任何更改。
  • 我还没有查看 Open ID connect discovery document,我很快就会获得访问权限。

这些 Discourse 论坛已经运行了很长时间,没有出现问题。我没有对插件进行任何更改。我没有添加/删除任何东西。

我_认为_这发生在 2.9.0.beta2 更新之后。
您可以在这里看到论坛:forums.wholehogsports.com

感谢您的时间。任何建议都会有帮助。我对这方面经验不多,因此感谢您对我的描述进行任何更正或澄清。

1 个赞

这具体是如何工作的?如果 Auth0 写入一个 HTTP-Only cookie,而第三方 cookie 检查是在 JS 中进行的,那么它将无法工作。

感谢您的回复。
我仍在研究我们的第三方如何检查电子邮件,但您的意思是它不能与 Javascript 一起使用吗?

而且我不确定您说的 HTTP-Only 是什么意思。

感谢您花时间回复。我是 Discourse 和我们的流程新手。感谢您的耐心。

只是想顶一下,看看是否有人有解决方案。或者有人能指出我明显遗漏的地方。