login_required가 false일 때 계정 자동 생성 및 로그인

여러분, 안녕하세요.

이전에 SSO 플로우를 설정하여 login_required를 true로 지정했는데, 잘 작동했습니다. 내 애플리케이션 내의 사용자는 커뮤니티 링크를 클릭하면 계정이 자동으로 생성되고 즉시 로그인됩니다(이 과정에 대한 면책 조항이 표시됩니다).

이제 이 요구 사항을 완화하여 사이트 콘텐츠에 익명 액세스를 허용하려고 합니다. 하지만 **‘내 애플리케이션에 로그인된 사용자’**의 플로우는 그대로 유지되어야 합니다. 즉, 내 애플리케이션에서 온 경우 계정이 자동으로 생성되고 즉시 로그인되어야 하며, 익명 사용자로 취급되어서는 안 됩니다.

The image displays a login requirement notice that asks users to authenticate to read content and disallow anonymous access. (Captioned by AI)

사이트 설정을 토글해 보았지만, 인증이 즉시 적용되는 경우는 login_required일 때뿐이었습니다.

image

이것을 어떻게 구현할 수 있을까요?

애플리케이션에서 인증된 사용자의 경우 https://community.example.com/session/sso로 링크를 연결하여 이를 달성할 수 있습니다. 이렇게 하면 로그인/계정 생성 플로우가 트리거됩니다. 또한 ?return_path 매개변수를 추가하여 특정 페이지로 링크를 설정할 수도 있습니다.

인증되지 않은 사용자의 경우에도 https://community.example.com으로 링크를 연결해야 합니다.

훌륭합니다. 감사합니다!