今天 12:09 UTC 起,我方服务(sld.0n.pub,走 nodeloc OIDC 登录)的所有登录请求失败。排查下来问题在 provider 侧:
现象
GET /.well-known/openid-configuration→ 404(Discourse「找不到页面」)POST /auth/oauth2_token→ 404(同样 404 页)GET /auth/oauth2_authorize?client_id=...→ 403(curl 被 crawler view 拦,无法确认端点死活)- 站点本身正常(/ 返回 200),版本
Discourse 2026.9.0-latest(build 9cccc583)
时间线
- 9/9 访问日志里 OIDC 跳转还是正常 302
- 今天 12:09 UTC 开始出现第一批失败,此后全部 502
- 我方后端无异常,错误是
discovery endpoint returned 404
推测
整个 OIDC provider 插件的路由集体消失,不像是单点配置问题,更像最新 Discourse 构建更新把插件弄挂了。
麻烦看下 provider 插件状态,第三方应用现在全没法登录。
@James