안녕하세요,
AWS에 설치된 Discourse에서 OpenID Connect 인증 플러그인을 사용하고 있습니다.
Discourse, Discourse Sidekiq, Redis 컨테이너를 배포했으며(Bitnami 기반입니다. 이거 때문에 제발 내보내지 마세요 ;)), 데이터베이스는 AWS RDS에서 실행되고 있습니다. KeyCloak을 사용하고 있습니다.
서비스는 정상적으로 동작합니다.
하지만 Discourse AWS 태스크를 재시작한 후 가끔 캐시에 Discovery 문서가 있다고 판단하지만 실제로는 문서가 없는 경우가 발생합니다. 이 경우 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
브라우저 앱에서는 "Identity provider에서 구성을 가져올 수 없습니다. 다시 시도해 주세요."라는 메시지가 표시됩니다.
어떤 조언을 주실 수 있을까요?