Discourse connect SSO 缺少 Allow-Origin 标头

您好,我的网站启用了 Discourse Connect,将 DISCOURSE_ENABLE_CORS 设置为 true,并且设置了允许的源。
您可以在以下截图中看到,预检请求正确地包含了具有正确定义域的 Allow-Origin 标头,但是实际的 PUT 请求失败了,因为它缺少相同的标头。这是怎么回事?


可能与您的问题无关,但您正在向哪个路径发出 PUT 请求?DiscourseConnect 期望的是 GET 请求。这可能是您收到 404 响应的原因。

2 个赞

我之前是用简单的 302 重定向来处理的,我根本没有发出 PUT 请求,这很令人困惑。我决定在身份验证后在客户端处理,而不是在 PHP 中进行重定向,这似乎奏效了。感谢您的帮助。

2 个赞