7.5.6. 요청 헤더를 사용하는 Apache 인증 구성 예
이 예제에서는 요청 헤더 ID 공급자를 사용하여 OpenShift Container Platform에 대한 Apache 인증 프록시를 구성합니다.
7.5.6.1. 사용자 정의 프록시 구성 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
mod_auth_gssapi 모듈을 사용하는 것은 요청 헤더 ID 공급자를 사용하여 Apache 인증 프록시를 구성하는 일반적인 방법입니다. 그러나 필수는 아닙니다. 다음 요구 사항이 충족되면 다른 프록시를 쉽게 사용할 수 있습니다.
-
스푸핑을 방지하기 위해 클라이언트 요청에서
X-Remote-User헤더를 차단합니다. -
RequestHeaderIdentityProvider구성에서 클라이언트 인증서 인증을 시행합니다. -
챌린지 flow를 사용하는 모든 인증 요청에 대해
X-Csrf-Token헤더를 설정해야 합니다. -
/oauth/authorize끝점 및 해당 하위 경로만 프록시되는지 확인하십시오. 백엔드 서버에서 클라이언트를 올바른 위치로 보낼 수 있도록 리디렉션을 다시 작성해야 합니다. -
https://<namespace_route>/oauth/authorize로 프록시되는 URL은 후행 슬래시 없이/authorize로 끝나야 합니다. 예를 들어,https://proxy.example.com/login-proxy/authorize?…는https://<namespace_route>/oauth/authorize?…로 프록시해야 합니다. -
https://<namespace_route>/oauth/authorize로 프록시되는 URL 하위 경로는https://<namespace_route>/oauth/authorize하위 경로로 프록시되어야 합니다. 예를 들어,https://proxy.example.com/login-proxy/authorize/approve?…는https://<namespace_route>/oauth/authorize/approve?…로 프록시해야 합니다.
참고
https://<namespace_route> 주소는 OAuth 서버로의 경로이며 oc get route -n openshift-authentication을 실행하여 가져올 수 있습니다.