Kinde 사용 시 discovery 문서에 end_session_endpoint가 없습니다

안녕하세요. openID connect 플러그인을 사용하여 Kinde(kinde.com)를 OIDC 제공자로 설정하려고 합니다.

만난 문제는 Kinde의 discovery 문서에 “end_session_endpoint” 매개변수가 없다는 점입니다.
이것이 Discourse에서 로그아웃을 시도할 때 제대로 로그아웃되지 않는 원인이라고 생각합니다. 기본 로그인 화면으로 이동한 후 "로그인"을 클릭하면 인증 없이 즉시 다시 로그인됩니다. 세션이 여전히 유효한 상태로 유지되는 것 같습니다. 무엇이 문제인지 확실하지 않습니다.

Kinde의 로그아웃 URL을 "openid connect rp initiated logout redirect"에 설정해도 도움이 되지 않습니다.

이 문제를 우회하는 방법에 대한 팁이 있을까요? 사용자가 "로그아웃"을 클릭하면 Kinde 로그아웃 페이지로 리디렉션되고 Discourse 세션이 종료되기를 원합니다.

‘RP Initiated logout redirect’는 매우 구체적인 프로토콜이므로, IdP(신원 제공자)가 이를 명시적으로 지원하지 않는 한 작동하지 않을 것 같습니다.

이 경우, Discourse 코어의 “로그아웃 리다이렉트” 설정을 시도해 보시는 것이 좋습니다. 이 설정은 정확히 말씀하신 대로, Discourse에서 로그아웃한 후 외부 URL로 리다이렉트하는 기능을 수행합니다.

답장 주셔서 감사합니다, 데이비드! 제안해 주신 설정(사용자 항목 아래에 있는 것으로 보입니다)에 로그아웃 URL을 입력하고 “openid connect rp initiated logout” 설정을 해제했습니다.

정상 작동합니다!!! 감사합니다!