여러 openid-connect 인증 제공자

OpenID Connect 제공자(구체적으로는 Keycloak)와 SSO를 지원하는 플러그인을 찾고 있습니다. 다만, 여러 realm을 지원해야 하므로 결과적으로 여러 OpenID Connect 제공자를 지원할 수 있어야 합니다.

OpenID Connect 플러그인에 대한 자료를 살펴본 결과, discovery document(예: https://{keycloak_server_url}/auth/realms/{realm}/.well-known/openid-configuration)를 사용하는 단일 클라이언트만 설정할 수 있는 것 같습니다.

하지만 Keycloak의 여러 realm에 걸쳐 있는 사용자들이 단일(자체 호스팅) Discourse 설치 환경에서 지원되어야 합니다.

Discourse를 여러 클라이언트로 설정한 후, 특정 realm에 대해 SSO를 시작하는 짧은 URL을 사용할 수 있는 방법이 있을까요? 예를 들어 다음과 같은 형태입니다.

https://{discourse_server}/sso/realm/A
https://{discourse_server}/sso/realm/B
https://{discourse_server}/sso/realm/C

각 URL은 자체적인 OAUTH 클라이언트 설정을 사용하게 됩니다.

안녕하세요, 저도 정확히 같은 문제를 조사하고 있어요. 혹시 그 이후로 해결 방법을 찾았을까요?

감사합니다 :slight_smile:

@MSG160 , @ImaCrea

혹시 두 분 중 누가 해결책을 찾았나요? :grin: