Keycloak 21.1.2에 문서화된 Java 어댑터를 계속 사용하는 애플리케이션에서는 proxy-url이 Keycloak 서버와의 통신에 사용할 아웃바운드 HTTP 프록시를 선택합니다.

이 항목을 기존 어댑터 JSON 구성에 추가하십시오:

"proxy-url": "http://proxy.example:8080"

이전 Spring Boot 어댑터는 해당 속성을 제공합니다:

keycloak.proxy-url=http://proxy.example:8080

이는 애플리케이션의 기존 realm, 서버 URL 및 클라이언트 구성과 병합할 조각입니다. 값은 중계 URL이며, 인증 서버 URL은 실제 Keycloak 엔드포인트로 남습니다. 공개 중계가 허용되는 공개적으로 접근 가능한 Keycloak 서비스의 경우 HTTP 프록시 목록이 계정 없는 HTTP 프록시 URL의 후보를 제공합니다.

어댑터 문서에서는 필요할 때 해당 URL에 프록시 사용자 이름과 암호를 넣을 수 있습니다. Keycloak 클라이언트의 시크릿과 혼동하지 말고 애플리케이션의 구성 메커니즘을 통해 제공하십시오.

이것은 레거시 어댑터 인터페이스입니다. Keycloak 서버 자체의 ID 브로커 HTTP 클라이언트, Keycloak 앞의 리버스 프록시, 최신 Spring Security OAuth 클라이언트를 구성하지 않습니다. 먼저 실패한 아웃바운드 요청을 수행하는 구성 요소를 식별하십시오.

관련 글