Discourse Connect로 로그인할 수 없는 사용자들

Docker 기반 환경입니다. 서버를 재시작하기 전까지는 SSO 로그인이 매끄럽게 작동했는데, 재시작 후부터는 사용자가 로그인할 때마다 이 TimeOut 오류가 표시됩니다.

지금까지 시도한 것 -

  • 시크릿 키 변경.
  • “Must Approve User” 설정 비활성화.

아직 아무것도 해결되지 않았습니다. 의견이나 조언을 주시면 감사하겠습니다.

감사합니다!

discourse.example.com/logs에서 더 많은 오류 메시지를 찾아보셨나요? :mag:

Discourse가 SSO 서버에 연결할 수 없는 것으로 보입니다. 원인을 정확히 추측하기는 어렵습니다. 기기를 재부팅하거나, Docker가 최신 버전인지 확인하고, 컨테이너 내부에서 SSO 서버로 telnet을 시도해 보세요. 또한 SSO 서버가 온라인 상태인지, 새로운 방화벽 설정으로 인해 연결이 차단되고 있는지도 확인해 보십시오. 이와 같은 조치들을 시도해 보시기 바랍니다.

SSO 로그인 실패 원인을 파악했습니다.

Verbose SSO log: Nonce is incorrect, was generated in a different browser session, or has expired add_groups: admin: moderator: avatar_force_update: avatar_url: bio: card_background_url: email

즉, 우리는 iframe을 사용하여 Discourse를 웹 애플리케이션에 임베드했습니다. 이 설정을 지난 18개월간 사용해 왔기 때문에 이것이 문제가 될 수 있는 이유를 모르겠습니다.

아무것도 변경되지 않았는데, 문제가 무엇일 수 있다고 생각하시나요?

안녕하세요. iframe에서 Discourse SSO를 사용할 때 동일한 문제가 발생합니다. 이 문제를 해결하신 분이 계신가요?