DiscourseConnect(Discourse를 인증 제공자로 사용하는 방식)로 이를 수행할 수 있습니다: Use Discourse as an identity provider (SSO, DiscourseConnect).
아직 직접 시도해 보지는 않았지만, prompt 매개변수가 당신의 경우에 유용할 수 있습니다:
prompt:prompt=none인 경우, SSO 요청은 단순히 “확인” 요청으로 처리됩니다. 브라우저/기기가 이미 Discourse에 로그인되어 있다면, Discourse는 평소와 마찬가지로 사용자 인증 정보를 포함한 성공적인 SSO 응답을 반환합니다. 브라우저/기기가 아직 로그인되어 있지 않다면, Discourse는 사용자에게 로그인을 요구하지 않고 사용자 정보 대신failed=true매개변수를 포함한 SSO 응답을 즉시 반환합니다. 이는 사용자가 로그인되어 있는지 여부를 확인하되, 로그인되어 있지 않은 경우 사용자를 로그인 대화상자로 유도하지 않는 메커니즘을 제공합니다.