您好,
我们正在 AWS 上的 Discourse 安装中使用 OpenID Connect Authentication Plugin。
我们已经部署了 Discourse、Discourse Sidekiq 和 Redis 容器(基于 Bitnami,但请不要赶我走 ;))。数据库运行在 AWS RDS 上。我们使用 KeyCloak。
一切都在运行。
但有时在重启 Discourse AWS 任务后,会出现这种情况:它认为它在缓存中有发现文档,但实际上那里没有文档。而且它不会尝试从 KeyCloak 重新检索它:
OIDC Log: Discovery document loaded from cache
OIDC Log: Discovery document is
---
(oidc) Request phase initiated.
(oidc) Authentication failure! openid_connect_discovery_error: OmniAuth::OpenIDConnect::DiscoveryError, Discovery document is missing
在浏览器应用程序中,我看到:无法从身份提供商处获取配置。请重试。
您有什么建议吗?