Auth0와 OAuth2 Basic 플러그인으로 다른 로그인을 방지하는 방법

Auth0를 Discourse 포럼에 성공적으로 연결했습니다.

하지만 계획대로 작동하지 않습니다.

현재 상태:

1 - 사용자가 example.com에서 Auth0를 통해 웹앱에 로그인합니다.
2 - 사용자가 forum.example.com으로 이동합니다.
3 - 사용자가 다시 "로그인"을 클릭해야 합니다.
4 - 사용자는 정보를 다시 입력하지 않아도 자동으로 로그인됩니다.

3단계를 건너뛸 방법을 찾고 있습니다.

즉, 사용자가 example.com의 웹앱에 로그인한 후 forum.example.com으로 이동할 때, 다시 "로그인"을 클릭하지 않아도 자동으로 콘텐츠를 볼 수 있도록 하고 싶습니다.

이 기능을 작동시키는 유일한 방법은 사이트 설정에서 login_required를 true로 변경하는 것입니다. 하지만 이렇게 하면 포럼의 익명 액세스, 구글 봇 크롤링 등이 불가능해집니다.

이렇게 했는데도 사용자가 여전히 "로그인"을 클릭해야 합니다. 클릭하면 자동으로 로그인됩니다.

오, DiscourseConnect 대신 OAuth2를 사용하는 경우에도 auth immediately 설정을 확인해야 합니다.

저도 활성화해 놨어요 :unamused:

example.com에서 사용자가 인증을 수행하지만, 서브도메인인 forum.example.com에서는 인증이 되지 않기 때문에 발생하는 문제일 수 있을까요?

ex.example.com에서 인증한 후 forum.example.com으로 이동하면 문제가 발생할 수 있을까요?

아니요. 다른 모든 인증 방식을 비활성화하셨나요? auth immediately가 작동하지 않는다면 수정해야 할 버그입니다.

네, 로컬 로그인은 비활성화되어 있습니다. 오직 OAuth2만 활성화되어 있습니다.

사이트 URL을 공유해 주시겠어요?

직접 메시지로 전송됨

이미 나에게서 작동하고 있습니다:

GET https://forum.com
RESPONSE 302 → https://forum.com/auth/oauth2_basic

GET https://forum.com/auth/oauth2_basic
RESPONSE 302 → https://auth0.com/login

미안하다는 게 무슨 뜻인가요?

이걸 작동시키려면 뭘 조정해야 하나요?