라이믹스 2.0에서 소셜XE 로그인이 안 되는 문제
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.4 |
라이믹스 2.0 정식 버전에서 소셜 XE 로그인이 안 되고 중간에 오류(잘못된 요청)가 발생하는 문제가 있어서 확인해 보았는데요.
아래 변경 사항에 영향이 있는 것으로 보입니다.
https://github.com/rhymix/rhymix/commit/9d75690e2db564083cac94b848c5357b37c7b72b
해당 변경 사항을 적용하니 소셜 XE 로그인이 되지 않는 문제가 발생합니다. 현재 해당 모듈 2.2 버전 사용 중입니다.
우선 급한 대로 해당 변경을 되돌린 상태인데요. 모듈 자체의 문제인지, 콜백 URL을 바꿔야 하는지, 어떻게 해결해야 되는지 궁금합니다.
댓글 12
<action name="procSocialxeCallback" type="controller" standalone="false" method="GET|POST" />
에서 standalone="false" 부분을 standalone="true" 로 변경하시면 될겁니다.
감사합니다.
standalone="false" 속성은 이 모듈에 mid가 부여되지 않은 경우 호출하지 마라! 라는 선언인데, 이게 어떤 경우에는 적용이 되고 어떤 경우에는 안 되어서 예상치 못한 정보가 노출될 위험이 있었습니다. 일관성있게 작동하도록 패치되었는데 그것 때문에 작동하지 않는 모듈이 있을 수도 있겠네요.
standalone 속성을 아예 선언하지 않으면 기존과 동일한 방식으로 작동합니다. 굳이 선언했다는 것은 호출을 막으려는 의도가 있었다는 의미일 테니까요. 이 경우는 그냥 제작자분이 복붙하다가 실수하신 것 같습니다.