저희는 노코드 플랫폼과 곧 개설될 Discourse 포럼 사이에 SSO를 설정하고 있습니다. 현재까지 모든 것이 잘 작동하고 있으니 다행입니다. 하지만 이제 Discourse의 이메일 + 비밀번호를 이용한 기본 로그인 옵션도 함께 유지해야 할지 고민하고 있습니다.
제 생각은 다음과 같습니다:
SSO만 유지할 경우, 이미 저희 플랫폼의 사용자인 사람들만 커뮤니티 멤버가 될 수 있습니다. 저희 제품은 무료 플랜이 있으므로, 커뮤니티에 참여하고 싶지만 아직 계정이 없는 사람이 있다면 무료 플랜으로 가입할 수 있습니다. 다만, 이 과정이 일부 사용자에게는 진입 장벽이 될 수 있다고 생각합니다.
두 가지 옵션을 모두 유지할 경우, 누군가가 A 이메일 주소로 커뮤니티 계정을 만든 뒤 나중에 B 이메일 주소로 저희 플랫폼에 가입하면 중복 계정이 생길 수 있습니다.
저는 내 포럼에서 몇 번이나 사용해 봤습니다.
조금 주제에서 벗어난 이야기일 수 있지만, 당시 콘텐츠가 많은 계정으로(또는에서?) 병합을 진행하던 중 프로세스가 타임아웃(30초 또는 60초 이상, 정확히 기억은 안 나네요)되어 일부만 병합된 상태가 되었고, 메시지가 누락되는 문제가 발생했습니다. 약간 깨진 상태였죠. 큰 문제는 아니었지만요… rake 태스크를 통해 커맨드 라인으로 실행하면 타임아웃이 발생하지 않는다는 것을 알게 될 때까지 몇 번이나 이런 일이 반복되었습니다.
그것이 2년 전 일인데, 그 이후로 인터페이스를 통해 병합하는 것이 너무 두렵습니다. 그래서 병합할 두 계정의 콘텐츠가 아주 적지 않은 한, 항상 rake 태스크를 통해 진행합니다.