SSO를 통해 discourse에 자동 로그인

Discourse 웹사이트에 SSO가 활성화되어 있고, 사용자가 이미 로그인된 상태입니다. 모바일 앱에 사용자에게 다시 로그인할 것을 요구하지 않고 자동으로 로그인되도록 하는 진입점을 제공하고 싶습니다. 어떻게 하면 될까요?

DiscourseConnect를 SSO로 사용 중이라면, 여기에 설명된 형태의 링크를 생성하여 웹사이트에서 Discourse로 사용자를 자동으로 로그인시킬 수 있습니다: DiscourseConnect 로그인 링크 생성.

현재 겪고 있는 동작은 다음과 같습니다.

  • 앱에 다음과 같은 링크가 있습니다: forum.example.com/session/sso?return_to=t/slug/3
  • 사용자가 링크를 클릭하면 SSO 로그인 페이지로 리다이렉트됩니다. 로그인 후 인증된 사용자 상태로 Discourse로 돌아옵니다.
  • 그러나 사용자가 링크를 다시 클릭하면 동일한 과정이 반복됩니다. 이미 인증되어 있음에도 불구하고 SSO 페이지로 리다이렉트되어 다시 로그인을 요청받습니다.

이미 인증된 사용자가 다시 로그인하도록 강제하는 것을 피하고 싶습니다. 이상적으로는 로그인 후 링크를 클릭할 경우, 로그인 과정을 거치지 않고 바로 포럼으로 리다이렉트되기를 바랍니다.

내 SSO 페이지가 사용자가 이미 로그인되어 있는지 감지하고, 그렇다면 로그인 과정을 건너뛰고 단순히 리다이렉트 링크만 반환하는 것이 내 책임인가요?

제 이해가 맞나요, 아니면 제가 놓치고 있는 부분이 있나요?

네. WP Discourse 플러그인이 이를 어떻게 처리하는지 확인하려면 해당 토픽의 이 게시물을 참고하세요: Create a DiscourseConnect login link - #5 by simon.

내일 해당 토픽의 첫 번째 게시물에 이 정보를 추가하도록 업데이트하겠습니다.

감사합니다, 확인해 보겠습니다