해당 페이지는 자동으로 닫히지 않는 빈 화면이며, 사용자가 창을 닫지 않는 한 로그인이 진행되지 않습니다. 사용자가 이 팝업 창을 닫으면 로그인이 진행되며, 이후에는 모든 기능이 정상적으로 작동합니다. 이전에 로그인했던 사용자일지라도 로그인을 시도할 때마다 매번 발생하는 문제입니다.
해당 창을 닫기 위한 인라인 스크립트가 있는데, 이는 아마도 CSP(콘텐츠 보안 정책)에 화이트리스트로 등록되지 않아 실행되지 않는 것으로 보입니다.
간단한 해결책으로, Rocket.Chat 관리자에서 '관리자 - 일반’으로 이동하여 “Enable Content-Security-Policy”(콘텐츠 보안 정책 활성화)를 비활성화할 수 있습니다. 단, 이렇게 하면 사이트가 보안 취약점에 노출될 수 있으므로 근본적인 문제를 해결하는 것이 좋습니다.
여기서 보고하는 모든 이슈와 요청은 플러그인과 관련된 문제에만 한정해 주세요. Rocket.Chat 내부나 Rocket.Chat 도메인에서 발생하는 모든 오류는 플러그인 문제가 아니라 Rocket.Chat 자체의 문제로 간주되어야 합니다.
@Mr.X_Mr.X , 저도 창이 닫히지 않는 빈 화면 문제 때문에 동일한 문제를 겪고 있었습니다. CAS 설정에서 제가 무언가를 잘못하고 있기 때문이라고 생각했었죠.
콘텐츠 보안 정책을 비활성화했더니 이제 흰색 창이 자동으로 닫힙니다. 문제의 원인을 설명해 주신 Richard님께 감사드립니다!
아직도 예외를 추가하여 이 보안 기능을 활성화하는 방법을 이해할 수 있다면 좋겠습니다.
@RGJ 죄송하지만 이 문제는 여러분의 플러그인과 관련이 있는 것이 아닌가요? 인라인 스크립트가 여러분의 플러그인에 내장되어 있는 것이 아닌가요? 아니면 Rocket.Chat 쪽에 수동으로 추가된 인라인 스크립트에 대해 말씀하신 건가요?
다시 한번 정말 감사합니다
아니요, 이것은 100% Rocket.Chat 측의 문제입니다. Rocket.Chat의 JavaScript가 Rocket.Chat 팝업 창을 닫으려 하고 있지만, Rocket.Chat CSP에 의해 허용되지 않고 있습니다.
CAS나 OAuth2와 같은 Rocket.Chat의 모든 로그인 팝업에서 발생하며, 검색해 보면 다른 보고 사항들도 찾을 수 있습니다.