Discourse OpenID Connect (OIDC)

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?

2 „Gefällt mir“