노코드 도구 커뮤니티: SSO와 이메일 로그인 비교

여러분 안녕하세요, 궁금한 게 있어서 조언을 구하러 왔습니다 :brain:

저희는 노코드 플랫폼과 곧 개설될 Discourse 포럼 사이에 SSO를 설정하고 있습니다. 현재까지 모든 것이 잘 작동하고 있으니 다행입니다. 하지만 이제 Discourse의 이메일 + 비밀번호를 이용한 기본 로그인 옵션도 함께 유지해야 할지 고민하고 있습니다.

제 생각은 다음과 같습니다:
SSO만 유지할 경우, 이미 저희 플랫폼의 사용자인 사람들만 커뮤니티 멤버가 될 수 있습니다. 저희 제품은 무료 플랜이 있으므로, 커뮤니티에 참여하고 싶지만 아직 계정이 없는 사람이 있다면 무료 플랜으로 가입할 수 있습니다. 다만, 이 과정이 일부 사용자에게는 진입 장벽이 될 수 있다고 생각합니다.

두 가지 옵션을 모두 유지할 경우, 누군가가 A 이메일 주소로 커뮤니티 계정을 만든 뒤 나중에 B 이메일 주소로 저희 플랫폼에 가입하면 중복 계정이 생길 수 있습니다.

여러분은 이 문제에 대해 의견이나 경험, 생각이 있으신가요?

과민반응하는 건 아닌가요? :sweat_smile:

대부분의 사용자는 동일한 이메일 주소를 사용할 것이라고 기대합니다 :crossed_fingers:. 중복 계정이 생기는 소수의 사용자는 언제든지 관리자에게 Discourse 관리 패널을 통해 계정을 '병합’해 달라고 요청할 수 있습니다.

SSO로 DiscourseConnect를 말씀하시는 거라면, 다른 선택지가 없습니다. DiscourseConnect를 활성화하면 모든 다른 로그인 방법이 비활성화되므로요.

답장 주셔서 감사합니다, 여러분!

@RGJ 기술적 지식이 부족해서 죄송하지만, 우리 제품과 커뮤니티 사이에 설정한 것이 Custom OAuth2라고 생각해요 :slight_smile:

@david 저도 그렇게 되길 바라고 있지만, 사람들은 묘한 존재들이라요, 하하. 그래도 ‘merge’ 기능은 정말 마음에 들어요.

사람들은 정말 신기하다는 말에 100% 동의합니다.

각각의 사용자에게 편리함을 제공해야 합니다. 가입이나 로그인 과정에서 어려움을 겪게 되면, 그들은 쉽게 떠나버리기 때문입니다.

물론 모든 사람을 위한 방법을 마련해야 합니다. SSO 로그인, 이메일 로그인, 소셜 미디어 로그인 등 다양한 옵션을 제공해야 합니다.

그렇다면 다른 로그인 방식과 결합할 수 있으므로 이전 댓글은 완전히 무시하셔도 됩니다.

하하, 알았어요. 감사합니다!

저도 같은 생각입니다. 다만, OAuth2 로그인을 통해 사용자가我们的产品에서 무엇을 하는지, 그들의 비즈니스가 무엇인지 등 사용자에 대한 귀중한 정보를 얻을 수 있다는 의견도 있습니다. 저는 현재로서는 의견들을 수집하는 단계입니다. :slight_smile:

저는 내 포럼에서 몇 번이나 사용해 봤습니다.
조금 주제에서 벗어난 이야기일 수 있지만, 당시 콘텐츠가 많은 계정으로(또는에서?) 병합을 진행하던 중 프로세스가 타임아웃(30초 또는 60초 이상, 정확히 기억은 안 나네요)되어 일부만 병합된 상태가 되었고, 메시지가 누락되는 문제가 발생했습니다. 약간 깨진 상태였죠. 큰 문제는 아니었지만요… rake 태스크를 통해 커맨드 라인으로 실행하면 타임아웃이 발생하지 않는다는 것을 알게 될 때까지 몇 번이나 이런 일이 반복되었습니다.

그것이 2년 전 일인데, 그 이후로 인터페이스를 통해 병합하는 것이 너무 두렵습니다. 그래서 병합할 두 계정의 콘텐츠가 아주 적지 않은 한, 항상 rake 태스크를 통해 진행합니다.

@david 님, 이 문제에 대해 어떤 정보가 있으신가요?

지난 2년간 많은 개선이 이루어졌습니다. 코드를 빠르게 살펴본 결과, 병합은 이제 백그라운드 작업으로 실행되므로, 이전처럼 '시간 초과’가 발생하는 일은 없을 것입니다.

여전히 문제가 발생하고 있다면 Support 토픽을 만들어 주세요.