커스텀 스크립트를 통해 AD로 사용자를 인증하도록 Discourse Connect를 설정했습니다. AD에 없는 외부 사용자들도 Discourse에 접근할 수 있어야 하는 경우가 있습니다. SSO 스크립트가 사용자를 찾을 수 없을 때, 표준 로그인 프롬프트를 제공하도록 설정할 수 있는 방법이 있을까요?
만약 해당 상황이라면, SSO가 처음부터 가장 적합한 솔루션이 아닐 수 있다고 생각합니다. SSO는 모든 Discourse 사용자의 계정이 주요 플랫폼과 동일하거나 그 하위 집합인 경우에 가장 효과적입니다. 그렇지 않다면, 사용자 지정 로그인 제공자를 생성하는 것을 고려해 볼 수 있습니다: OAuth 2.0 & OpenID Connect Support | Discourse - Civilized Discussion. 이렇게 하면 일반 사용자는 자체 플랫폼을 통해 로그인하고, 외부 사용자는 이메일/비밀번호 등으로 로그인할 수 있습니다.
SSO의 첫 번째 S는 'single(단일)'을 의미합니다. 사용자가 여러 방식으로 로그인할 수 있도록 하려면 제안대로 OAuth2를 사용해야 합니다.