아직 직접 시도해 보지는 않았지만, prompt 매개변수가 당신의 경우에 유용할 수 있습니다:
prompt: prompt=none인 경우, SSO 요청은 단순히 “확인” 요청으로 처리됩니다. 브라우저/기기가 이미 Discourse에 로그인되어 있다면, Discourse는 평소와 마찬가지로 사용자 인증 정보를 포함한 성공적인 SSO 응답을 반환합니다. 브라우저/기기가 아직 로그인되어 있지 않다면, Discourse는 사용자에게 로그인을 요구하지 않고 사용자 정보 대신 failed=true 매개변수를 포함한 SSO 응답을 즉시 반환합니다. 이는 사용자가 로그인되어 있는지 여부를 확인하되, 로그인되어 있지 않은 경우 사용자를 로그인 대화상자로 유도하지 않는 메커니즘을 제공합니다.
Discourse를 인증 제공자(auth provider)로 사용하는 것이 'DiscourseConnect’라는 이름 때문에 간과되고 있는 건 아닌지 궁금합니다. 예를 들어, 여기 게시글에 DiscourseConnect라는 용어만 추가해도 Discourse의 외부 사이트 인증 제공자 사용에 관한 토픽으로 링크가 생성됩니다. _Discourse_를 인증 제공자로 사용하는 것은 제가 Discourse 사이트를 운영하는 주요 이유 중 하나입니다.