Squid Basic LDAP 인증이 여전히 암호를 요구하는 이유
Squid Basic LDAP 구성이 AD 암호를 검증하면서도 브라우저에 자격 증명을 요구하는 이유를 이해합니다.
Squid 구성은 Active Directory에 대해 암호를 확인하면서도 로그인 상자를 표시할 수 있습니다. 그렇다고 해서 반드시 무언가 고장 났다는 뜻은 아닙니다. AD는 계정이 어디에 있는지를 설명할 뿐, 브라우저가 사용자가 누구인지 어떻게 증명할지는 알려 주지 않습니다.
이 줄에서 중요한 단어는 basic 입니다.
auth_param basic realm Windows Logon
realm 뒤의 단어들은 보호된 인증 영역에 이름을 붙입니다. Windows 액세스 토큰을 요청하지도 않고, 챌린지를 Negotiate로 바꾸지도 않습니다. Basic LDAP 도우미는 제공된 자격 증명을 받아 디렉터리에 대해 확인합니다.
일반적인 구성에는 세 가지 별개의 결정이 있습니다. Squid가 클라이언트에 어떻게 챌린지를 보내는지, 도우미가 그 응답을 어떻게 검증하는지, 그리고 접근 규칙이 어떤 인증된 사용자나 그룹을 허용하는지입니다. LDAP 그룹 조회가 성공해도 마지막 결정만 다룹니다. 브라우저에 없는 자격 증명을 대신 제공할 수는 없습니다.
요구 사항이 조용한 로그인이라면
브라우저가 지원하는 통합 인증 방식을 선택하고 그 서버 측 전제 조건을 구성하십시오. Kerberos 기반 Negotiate에는 서비스 ID와 키 자료, 그리고 해당 프록시로의 인증을 허용하는 클라이언트 정책이 포함됩니다. Basic 구성에서 도우미 실행 파일만 바꾸는 것으로는 그 전환이 이루어지지 않습니다.
작동하는 LDAP 설정을 교체하기 전에 어떤 결과가 필요한지 결정하십시오. 워크스테이션 로그인에 쓰는 것과 같은 사용자 이름과 암호를 받아들이는 것은 합당한 Basic 요구 사항입니다. 그 암호를 묻지 않고 이미 로그인된 Windows ID를 재사용하는 것은 다른 요구 사항이며, 프로토콜과 배포 작업도 다릅니다.