Hallo,
wir verwenden das OpenID Connect Authentication Plugin mit einer Discourse-Installation auf AWS.
Wir haben die Container Discourse, Discourse Sidekiq und Redis (basierend auf Bitnami, aber bitte werft mich nicht raus ;)). Die DB läuft auf AWS RDS. Wir verwenden KeyCloak.
Die Dinge laufen.
Aber manchmal nach einem Neustart der Discourse AWS Task passiert es, dass sie denkt, sie hätte das Discovery-Dokument im Cache, aber dann ist kein Dokument da. Und sie versucht nicht, es erneut von KeyCloak abzurufen:
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
In der Browser-App sehe ich: Konfiguration vom Identitätsanbieter konnte nicht abgerufen werden. Bitte versuchen Sie es erneut.
Was können Sie raten?