OpenID Connect 플러그인

안녕하세요,

우리는 Discourse에서 OpenID Connect를 사용하기 위해 플러그인을 설치했습니다.
플러그인을 설정했고, 작동하는 것 같습니다.

우리가 명확히 알지 못하는 점은, ID 제공자가 이메일 주소를 우리에게 전달하는 것인데, 이 정보가 정확히 어떻게 처리되는지 알 수 없다는 것입니다.

예를 들어, 새 사용자가 OpenID Connect 로그인 화면을 통해 로그인할 때, 새 사용자를 생성하도록 안내하는 화면이 표시됩니다. 일반적으로 ID 제공자로부터 받은 이메일 주소가 자동으로 입력되기를 기대합니다. 하지만 실제로는 그렇지 않습니다.

도움 주실 수 있으신가요?

감사합니다

이메일 주소가 Discourse에 올바르게 전달되지 않는 것 같습니다. ‘verbose logging’ 설정을 활성화하고, 로그에서 추가 정보를 확인해 보셨나요?

일부 제공자는 이메일 주소를 전달하기 전에 특정 권한/스코프를 추가해야 합니다.

데이비드님,

감사합니다. 로그 기록을 활성화했으며 재테스트를 진행할 예정입니다.

또 다른 질문이 있습니다. 지금은 "openID connect로 연결"을 클릭해야 하고, 이 버튼이 로그인 페이지로 이동합니다.
사용자가 포럼 홈페이지를 방문할 때 openID connect 로그인 페이지로 직접 리다이렉트할 수 있는 방법이 있을까요?
관리자 콘솔에서 설정할 수 있을까요?

감사합니다!

이를 건너뛰려면 관리자 패널에서 ‘로컬 로그인 활성화’ 옵션을 비활성화해야 합니다.

사람들이 로그인하도록 강제하려면 로그인 필수 설정을 켜면 됩니다. 그러면 사이트를 방문할 때 자동으로 로그인으로 리디렉션됩니다.

데이비드님,

지원해 주셔서 감사합니다!

추가 질문 하나 더 드리고 싶은데요, discourse를 설정하여 관리자가 표준 로그인 절차가 실패했을 때 포럼에 잠금되지 않도록 대안적인 로그인 방법을 사용할 수 있도록 할 수 있을까요?

관리자는 /u/admin-login으로 이동하여 일반 로그인 시스템을 우회할 수 있습니다.