셀프 서비스 SSO 이메일 동기화

안녕하세요

배경
저희는 로컬 계정을 사용하는 Discourse와 로컬 해커스페이스를 위한 별도의 회원 시스템을 운영하고 있습니다. SSO를 통해 두 시스템을 연동하려고 시도하고 있지만, 동일한 사용자의 이메일 주소가 서로 다른 경우가 있으며(두 계정을 연결할 수 있는 공통 필드가 없습니다) 문제가 발생하고 있습니다.

Discourse Connect가 활성화되면 로컬 Discourse 계정으로 로그인하는 기능이 비활성화되므로, 현재 사용자는 스스로 문제를 해결할 수 없는 상태입니다.

기능 아이디어
관리자가 새로 생성된 계정을 기존 계정과 수동으로 병합해야 하는 번거로움을 줄이기 위해, 사용자가 이메일 주소 동기화를 스스로 처리할 수 있으면 좋겠습니다.

한 가지 접근 방식은, 특정 이메일 주소로 로그인 링크를 보낼 수 있는 API 라우트를 제공하는 것입니다. 해당 링크를 클릭하면 해당 사용자만 이메일 주소를 업데이트할 수 있으며, 이는 기존 이메일 업데이트 프로세스를 따릅니다. 이렇게 하면 사용자가 일치하는 이메일 주소로 SSO 로그인을 수행할 수 있게 됩니다.

이 방식은 Discourse Connect가 활성화된 상태에서 기존 로그인 링크 프로세스가 정상적으로 작동하는 데 의존합니다.

감사합니다.
:slight_smile: