우리는 애플리케이션의 ID 제공자로 Okta를 사용하고 있습니다. 사용자가 Okta를 통해 동일한 자격 증명으로 우리의 Discourse 커뮤니티에 로그인할 수 있도록 활성화할 수 있으며, 또한 해당 사용자가 이미 내 애플리케이션에 로그인된 상태라면 자동으로 로그인되도록 설정할 수 있나요?
openid-connect 플러그인을 사용하여 Okta 통합을 구성할 수 있어야 합니다
자동 로그인에 대해서는 어떻게 생각하시나요?..즉, 사용자가 제 앱에 로그인하면 Discourse에 자동으로 로그인하거나 가입되어야 합니다(다시 인증할 필요가 없도록).
Discourse 사이트가 login_required로 설정되어 있으면 Okta 인증이 즉시 트리거됩니다. 사용자가 Okta에서 활성 세션을 유지하고 있으면 추가 상호작용 없이 로그인됩니다.
Discourse가 login_required가 아니라면 사용자는 "로그인"을 한 번만 탭/클릭하면 됩니다.
즉, login_required를 설정하면 내 앱에 로그인하지 않은 사용자에게 로그인을 강제할 가능성이 있는 거죠… 맞나요?
로그인하지 않은 상태에서는 커뮤니티 게시물을 전혀 볼 수 없게 되니까요!!!
하지만 우리는 사용자가 내 앱에 로그인하지 않아도 게시물을 볼 수 있도록(읽기 전용) 하기를 원합니다.
그렇다면 login_required를 비활성화해 두어야 하며, 사용자는 로그인하려면 버튼을 클릭해야 합니다. 앱 내에서 로그인을 자동으로 트리거할 수 있는 몇 가지 트릭이 있을 수 있지만, Discourse 자체에는 이를 수행하는 기능이 없습니다.