현재 HAProxy의 http-request auth
작업을 사용하여 리소스에 대한 액세스를 조건부로 제한합니다. Apache 환경 변수 HTTP_AUTH_USER
을 에뮬레이트하여 성공적인 승인과 관련된 사용자 이름을 백엔드로 전달되는 요청의 헤더에 추가하고 싶습니다.HAProxy는 기본 인증과 관련된 사용자 이름을 얻습니다.
나는 작업과 관련된 그룹을 http_auth_group
을 통해 얻을 수 있지만 오히려 사용자 이름을 가지고있을 것입니다.
이 작업을 웹 서버로 옮길 수는 있지만 프록시를 통해 2 곳에서 할 수있을 때 적은 수의 사용자 이름과 암호를 관리하지 않을 것입니다.
['http_auth_group' 가져 오기] (http://cbonte.github.io/haproxy-dconv/1.6/configuration.html#7.3.6-http_auth_group)는 그룹을 인수로 사용합니다. 문서에 따르면 사용자 이름을 반환합니다. 이 가져 오기를'http-request set-header'와 함께 사용해 보았습니까? –
Michael,'http-request add-header X-Username % [http_auth_group (GROUP_NAME)] '이 (가) 트릭을 한 것 같습니다. 감사! – glennstar