콜백 매개변수가 일치해도 WordPress에서 DiscourseConnect HMAC 검증이 실패합니다

Richard님,

WordPress/Discourse SSO 관련 문제를 마무리하기 위해 연락드립니다. 이제 정상적으로 작동합니다.

결국, 우리가 직접 개발한 DiscourseConnect/HMAC 구현을 계속 사용하는 대신 표준 WP-Discourse DiscourseConnect Provider로 돌아가는 것이 해결책이었습니다.

새로운 Discourse API 키를 생성하고, DiscourseConnect 공유 시크릿을 로테이션하며, 네트워크 레벨에서 WP-Discourse Provider를 활성화했습니다. 또한 Discourse Connect URL을 기존 커스텀 콜백에서 WP-Discourse가 지정한 WordPress 사이트 URL로 변경했습니다.

이후 완전히 새로운 WordPress 사용자와 깨끗한 Discourse 세션으로 테스트를 진행했습니다.

WordPress 로그인 → 커뮤니티 입장 → 동일한 사용자로서 Discourse에 자동 로그인.

이로써 표준 WP-Discourse가 SSO를 올바르게 처리하고 있습니다.

작업 과정에서 올바른 방향으로 이끌어주셔서 다시 한번 감사드립니다.

Gee