SSO 없이 마이그레이션 및 로그인

여러분 안녕하세요,

조금 뜬금없는 질문일 수 있지만, Salesforce에서 Discourse로 이관할 때 발생할 수 있는 문제를 최소화하려고 하고 있습니다. SSO를 활성화할 계획이지만, 시간 제약상 SSO 없이 이관할 경우 어떤 상황이 발생할지도 포함한 모든 가능성을 검토하고 있습니다. 최초 로그인 시 비밀번호를 설정해야 한다는 점을 제외하고, 이후에 발생할 수 있는 다른 문제가 있을까요? 이 부분에 대해 경험이 있는 분이 계신가요?

감사합니다!

Claire님이 시작하신 다른 게시글을 바탕으로, SSO에 OAuth2를 사용하고 계신 것으로 추정합니다.

사용자가 Discourse에서 사용자 이름/비밀번호로 직접 계정을 등록한 후 나중에 OAuth2를 활성화하는 경우, 고려해야 할 유일한 문제는 OAuth2가 활성화된 후 동일한 계정이 OAuth2를 통해 Discourse에 로그인할 때 사용자 이름/비밀번호로 생성된 계정과 일치시키는 것입니다.

Discourse는 OAuth2 제공자가 공급하는 이메일 주소가 사용자가 사이트에 처음 등록할 때 제공한 이메일 주소와 일치하는 경우, 사용자 이름/비밀번호로 등록된 계정을 OAuth2 로그인과 일치시킬 수 있습니다. 이 기능을 가장 쉽게 작동시키는 방법은 Discourse에서 oauth2 email verified 사이트 설정을 활성화하는 것입니다. 단, 이는 사용자가 계정을 처음 설정할 때 OAuth2 제공자가 실제로 이메일 주소를 검증하는 경우에만 수행해야 합니다.

사용자가 인증 제공자에서 사용한 주소와 달리 다른 이메일 주소로 Discourse에 가입하는 경우가 있을 수 있습니다. 이 경우 사용자에게 두 개의 Discourse 계정이 생성됩니다. 이 문제는 사이트 관리자가 사용자 이름/비밀번호로 생성된 계정을 사용자가 OAuth2로 로그인할 때 생성된 계정으로 병합함으로써 사용자별로 해결할 수 있습니다.