커뮤니티 여러분 안녕하세요,
저는 Discourse를 막 시작한 초보이며, 회사용으로 설정하고 있습니다.
지금까지는 모든 것이 순조롭게 진행되었고, Discourse Connect를 사용하여 자체 SSO 로그인 페이지와 연결하고 사용자 로그인 정보를 가져오는 것도 성공했습니다.
저희 Discourse 사이트는 완전히 비공개이며, 비인증 사용자에게는 배너와 “로그인” 버튼이 표시됩니다. 이 버튼은 저희 웹사이트로 리다이렉트한 후 Discourse로 다시 돌아오도록 구성되어 있습니다. 완벽하죠!
문제는 누군가 특정 주제(topic)로 가는 링크를 비인증 사용자에게 보내면, 해당 비인증 사용자는 /login 페이지로 리다이렉트되는 것입니다(이것은 정상적인 동작입니다). 하지만 이 페이지에는 "로그인 방법이 없습니다(No login methods)"라고 표시됩니다.
이 문제가 여기서 논의된 것 같습니다: SSO vs Oauth2 difference? - #17 by Joralf
현재 3.5.0.beta8-dev 버전을 사용 중입니다.
“로그인 및 인증(Login & authentication)” 설정에는 다음과 같은 값이 있습니다:
- 로그인 필수(Login required) : true
- 로컬 로그인 활성화(Enable local logins) : false
- 이메일을 통한 로컬 로그인 활성화(Enable local logins via email) : false
- 새 가입 허용(Allow new registrations) : false
- Auth skip create confirm : true
- Auth immediately : false (비인증 사용자를 위해 “로그인” 버튼이 있는 홈 페이지를 유지하고 싶습니다)
- Auth required interaction : true
- Discourse Connect 활성화(Enable Discourse Connect) : true
- Discourse Connect URL : 입력됨
- Discourse Connect secret : 입력됨
도움 주시면 감사하겠습니다.
케빈
