안녕하세요 여러분,
저는 디스코urses(Discourse)를 처음 사용해 보는 사람입니다
방금 Azure에 디스코urses를 설정했습니다.
로그인 기능을 작업 중인데, 포럼에서 Facebook 계정, Google 계정 또는 Apple ID로만 로그인할 수 있도록 하고 싶습니다. (이메일 주소로 가입하는 것은 허용하고 싶지 않습니다)
첫 번째 질문은 이것이 가능한지입니다.
여기서 몇 가지 게시물을 찾아봤는데 오히려 더 혼란스러워졌네요.. 죄송합니다
이 게시물은 Facebook 로그인을 설정하는 방법입니다:
이 게시물은 Google 로그인을 설정하는 방법입니다:
그리고 Sam의 이 게시물은 모든 OAuth에 대한 내용으로, 공식적인 방법입니다:
아, 링크를 2개밖에 붙일 수 없네요. 공식적인 것은 이겁니다: DiscourseConnect - Official Single-Sign-On for Discourse (sso)
두 번째 질문은: Facebook, Google, Apple ID만 사용하려면 어떤 것을 따르는 것이 좋을까요?
세 번째 질문은: 나중에 이메일 주소로 가입을 다시 열려고 하면 괜찮을까요? 그리고 무엇을 해야 하나요?
마지막 질문은: (이건 다른 주제일 수도 있습니다) 제 사이트와 디스코urses가 동일한 로그인을 공유하도록 하고 싶습니다. (아직 제 사이트를 만들지 않았지만 ASP .NET C#으로 만들 예정입니다) 제 사이트도 아마 Facebook, Google, Apple만 허용하고 나중에 이메일도 허용할 것 같습니다. 디스코urses가 제 데이터베이스를 읽을 수 있도록 하는 방법은 무엇인가요?
OAuth2에 대해 처음이라, 제가 만들 구조가 맞는지 확인하고 싶습니다. 다음 내용이 맞는지 알려 주실 수 있을까요?
웹사이트가 진입점이 될 것이므로, 웹사이트에서는 Google/FB/Apple만 대상으로 OAuth2를 구현할 예정입니다. 사용자가 제 사이트에서 'Forum’을 클릭하면 Discourse로 리디렉션되므로, Discourse에서는 단순히 OAuth2 프로토콜을 선택하면 되는 건가요? 그러면 사용자가 Discourse 포럼에 도착할 때 이미 로그인된 상태가 되는 건가요?
마지막 질문입니다. 저는 Discourse를 Azure에 호스팅하고 있는데, 제 웹사이트를 AWS나 다른 Azure 계정에 호스팅해도 괜찮을까요? (두 서비스는 같은 도메인을 사용하며, Discourse는 서브도메인, 예: forum.example.com으로 운영됩니다)