프로젝트 도구 중 하나로 Discourse를 사용해야 합니다. 여러 플랫폼(Discourse, MediaWiki, Consul 프로젝트 등)에서 단일 ID/자격 증명으로 사용자를 식별하고 인증하는 하나의 OAuth 솔루션이 필요합니다.
제 프로젝트가 성공하기 위한 요건 중 하나는 모든 사용자가 항상 검증 가능하고 확인 가능한 ID 하에서 활동해야 한다는 것입니다. 익명은 허용되지 않습니다.
무료이고 매우 보편적이므로 Outlook/Gmail/GitHub ID를 OAuth 로그인 제공자로 사용하려고 생각했습니다. 문제는 가입 시 수동 KYC 형식의 검증(예: "본인이 누구라고 주장하는지 확인하기 위해 신분증 옆에서 찍은 사진을 보내주세요"와 같은 매우 간단한 절차)을 수행할 수 있다고 해도, 이러한 플랫폼은 사용자가 각 제공자 내에서 이름을 변경할 수 있도록 허용한다는 것입니다. 예를 들어, John Doe로 검증되어 Discourse/MediaWiki/Consul에서 해당 이름으로 활동할 수 있도록 허용된 사용자가 Gmail/Outlook 계정을 통해 이름을 변경한 후, 제 플랫폼에서 다른 이름으로 활동을 시작할 수 있습니다. 이는 탐지에 시간이 걸릴 수 있으며, 예측할 수 없는 수준의 피해를 초래할 수 있습니다.
따라서, 사용자의 신원을 검증할 수 있고, 이후 신원 변경 기능을 제한할 수 있는 OAuth 또는 단일 로그인(SSO) 솔루션을 알고 계신가요?
부수적인 질문으로, Discourse 내에서 사용자 이름 변경을 제한할 수 있나요?
도움을 주시면 매우 감사하겠습니다.