안녕하세요,
Discourse Connect SSO 솔루션을 통합하는 데 문제가 있습니다.
모든 구성이 정상적으로 작동하며, 인코딩 및 디코딩하는 데이터도 모두 정확한 것으로 보입니다.
문제는 로그인 시도를 하면 로그인 오류가 발생한다는 것입니다.
Account login timed out, please try logging in again.
그리고 /logs 페이지에서는 다음과 같은 내용이 표시됩니다.
Nonce is incorrect, was generated in a different browser session, or has expired.
이상하게도 SSO 프로세스를 시작하면 /logs 페이지에는 다음과 같은 nonce가 표시됩니다.
nonce: 5bfe777da39abd9199ef213453975310
하지만 로그인 페이지로 이동하는 리다이렉트 URL의 sso 파라미터는 다음과 같습니다.
bm9uY2U9NzE1ZDE5MDM3YTUzZDY0ZDY4NTU3YjIyMzVmYmE4NzEmcmV0dXJuX3Nzb191cmw9aHR0cHMlM0ElMkYlMkZmb3J1bXMucGxheXJlc3BhcmsuY29tJTJGc2Vzc2lvbiUyRnNzb19sb2dpbg%3D%3D
이를 디코딩하면 다음과 같은 nonce가 표시됩니다.
nonce=715d19037a53d64d68557b2235fba871
따라서 최종 페이로드에서 nonce가 일치하지 않습니다.
이것은 버그인가요, 아니면 제가 무언가를 잘못하고 있는 건가요?
현재 최신 2.9.0.beta4 버전을 사용 중입니다.