Discourse Connect: 기존 데이터베이스로 Discourse 로그인을 구현하는 방법?

안녕하세요, 데이터베이스에 사용자 이름과 비밀번호가 저장되어 있으며, DiscourseConnect를 사용하여 기존 사용자 계정으로 Discourse 포럼에 로그인하고 싶습니다.

Discourse 로그인 양식에 사용자가 입력한 이메일과 비밀번호를 어떻게 가져와야 하는지 이해가 되지 않습니다.

SSO 엔드포인트에서 쿼리 파라미터 ?sso=XXX&sig=XXX만 수신하게 되는데,

데이터베이스에서 확인을 위해 사용자 이름과 비밀번호를 수신해야 합니다…

해당 데이터베이스에 연결하는 작은 웹 서비스를 생성해야 합니다. 이 서비스는 해당 매개변수를 포함하는 리디렉션을 수신하면 사용자에게 사용자 이름과 비밀번호를 입력하도록 요청한 뒤, 사용자를 Discourse로 다시 리디렉션해야 합니다.

네, 그러면 디스커스가 내 웹 서비스로 리다이렉트할 때 로그인 페이지를 표시하는 건가요? 저는 디스커스가 자체 로그인을 사용하고, 사용자가 로그인 버튼을 누른 후에 제 서비스로 리다이렉트되는 줄 알았거든요.

네!

DiscourseConnect를 사용하면 모든 사용자의 로그인을 소유한 서비스로 리다이렉트하므로, 가입, 로그인, 비밀번호 요구 사항, 그룹 멤버십 등 전체 프로세스에 대해 100% 제어할 수 있습니다.

오! 이제 이해했어요! :grinning: