다른 Discourse 인스턴스 간 공유 계정 및 통합 사용자 경험

지금까지 수많은 프로젝트와 회사가 토론 포럼으로 Discourse를 사용하는 모습을 지켜보았습니다. 하지만 각 웹사이트마다 계정을 등록해야 한다는 점은 다소 번거롭습니다. (SSO가 이 불편함을 다소 완화해 주긴 하지만요.) 또한 사용자 프로필과 설정 등을 매번 다시 설정해야 하는 것도 마찬가지입니다.

'Discourse Discovery’에 가입하는 것과 유사하게, 사이트 소유자가 CDCK와 계정 정보를 공유하도록 선택할 수 있는 옵션을 추가할 수 있을까요? 기본적으로 'Discourse로 로그인’과 같은 SSO 옵션을 추가하는 것을 의미할 수 있습니다. 나아가 더 긴밀하게 통합하기 위해 Reddit처럼 다른 커뮤니티 간에 사용자 정보와 설정을 공유할 수도 있습니다. 사용자가 자신의 통합된 활동, 북마크, 좋아요, 답변 데이터를 한 곳에서 접근할 수 있다면 더 좋을 것입니다.

또한, 첫 방문 시 로딩 속도를 높이기 위해 여러 인스턴스 간에 공통의 JS/CSS/폰트 자산을 공유할 수 있을까요?

3개의 좋아요

이것은 '개인정보 지옥’입니다. 어떤 Discourse 인스턴스든 다른 모든 Discourse 인스턴스의 모든 사용자 이름과 이메일 주소에 접근할 수 있게 됩니다. 어쩌면 그 이상의 정보도 포함될 수 있죠. 따라서 이는 결코 허용될 수 없습니다.

2개의 좋아요

이 기능이 여기에서도 언급된 것 같습니다:

4개의 좋아요

어느 정도는 그렇지만, 저는 Discourse가 선택적인 OAuth 제공자로 기능하는 것에 대해서만 생각하고 있었습니다. 어쩌면 미끄러운 낭떠러지(slippery slope)가 될 수도 있겠네요.

4개의 좋아요

반드시 그렇지는 않습니다. 향후 “Discourse로 로그인” 서비스는 Google, Apple, Facebook 등 다른 소셜 로그인과 유사하게 작동할 수 있습니다. 이러한 로그인이 활성화되었다고 해서 소스 인스턴스가 모든 사용자 이름과 이메일 주소에 접근할 수 있는 것은 아닙니다. 해당 방법으로 가입/로그인하는 사용자에 대해서만 관련 계정이 생성됩니다.

OP에서 요청한 내용은 우리가 오랫동안 고민해 온 사항으로, 새로운 Discourse 커뮤니티에 가입하는 장벽을 낮출 수 있는 흥미로운 옵션입니다. 하지만 이는 매우 큰 프로젝트이며, 지금까지는 착수하는 것을 망설여 왔습니다. 확실히 내부적으로 정기적으로 언급되는 아이디어입니다.

5개의 좋아요

그것 개인정보 지옥입니다…

해당 회사들은 특정 프라이버시 문제가 있지만, 중앙 집중식 인증 외에도 훨씬 더 많은 일을 수행합니다.

중앙 집중식 인증에는 그 자체로 고유한 위험이 따를 수 있다는 논거를 제시할 수 있겠지만, 당신이 처음에 제기한 주장은 정확하지 않으며 해당 측면과도 실제로는 관련이 없습니다:

2개의 좋아요

수정하겠습니다.

어쨌든, 이는 GDPR 준수하기가 매우 어려울 것 같습니다.

1개의 좋아요

Discourse Auth가 세션을 시작하기 위해 데이터 해시를 제공하는 멀티인스턴스 환경에서, 우리가 단순히 Discourse가 우리의 해시를 안전하게 보관할 것이라고 믿는 것은 탈중앙화 포럼에 있어 딜레마입니다.

Lemmy는 ActivityPub를 사용하여 비슷한 일을 했지만, 우리가 알고 있듯이 그것은 악몽이었습니다.

1개의 좋아요