SSO 로그인 문제

네, 익명 액세스를 허용하지 않으려면 로그인 필수(login required) 설정을 활성화해야 합니다.
다시 설명드리겠습니다.
SSO 로그인을 활성화하고 SSO 로그인에 대한 모든 설정을 마쳤을 때 제 웹사이트에서 실행되는 플로우입니다.

  1. 이것이 제 메인 웹사이트입니다. 여기 커뮤니티 버튼이 하나 있는데, 사용자가 이 버튼을 클릭하면 forum.mywebsite.com/login이 호출됩니다.

  2. forum.mywebsite.com/login은 제 커뮤니티(Discourse 커뮤니티) 웹사이트 로그인 페이지를 호출합니다. 그러면 메인 웹사이트에 로그인한 사용자가 커뮤니티 웹사이트에도 자동으로 로그인됩니다(커뮤니티 웹사이트의 로그인 필수 설정을 비활성화했을 때). 문제는 로그인 필수를 활성화하면 로그인 페이지가 자동으로 호출되지 않는다는 것입니다. 수동으로 로그인 버튼을 클릭해야 커뮤니티 페이지에 로그인됩니다.

따라서 로그인 필수 설정을 비활성화하지 않고 로그인 버튼(또는 페이지)을 자동으로 호출하는 방법이 필요합니다.

이것이 공식 SSO 문서 링크입니다.