SSO集成不再授予管理员权限

您好,

我仅在 Discourse 平台使用 SSO 集成。今天我注意到,当我使用 SSO 登录我的管理员帐户时,我不再看到与管理员相关的菜单,并且 /admin 端点也无法正常工作。

但是,在我另一台已登录约一周的设备上,我确实看到了管理员菜单。这似乎只发生在首次登录时,这让我认为:

  1. 管理员权限存储在会话本身中(这似乎是合理的)。
  2. SSO 集成在创建会话时不再正确添加管理员权限。

这意味着,一旦我的另一台设备最终退出登录,我将无法访问我的管理员菜单。

我已经与论坛上的另一位管理员确认过,如果他在隐身标签页中登录,也会发生同样的情况。

今天早些时候,我还使用了一个测试帐户的“模拟”按钮,那时我注意到了这个问题。我不确定这是否相关,但值得一提?

现在,无论是在 Mac、PC、iPhone 上,还是在我们网站上的两个管理员帐户,无论是否清除 cookie,都会出现这种情况。我们仍然在 /about 端点上列为管理员,因此我们并未被意外删除。

希望这个问题容易复现和解决。如果我能提供更多信息,我很乐意提供。

@JesseB :wave: 欢迎来到 Meta!

您有 Cloudflare 吗?
最近还有一个帖子,其中 Cloudflare 阻止了管理员访问管理区域。

4 个赞

为完成 2:2 的工作,给予高度赞扬。考虑到我今天刚更新了 Discourse,我不会想到是 Cloudflare,但事实正是如此。

谢谢,问题已解决。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.