두 개의 독립된 디렉터리에 모두 alex이 있으면 프록시는 암호를 확인하기 전에 디렉터리를 선택해야 합니다. 먼저 A를 시도하고 다음에 B를 시도하면 그 선택이 인증 실패 안에 숨고, 사용할 수 없는 디렉터리를 거부된 비밀과 혼동할 수 있습니다.

두 가지 방식으로 ID를 명시할 수 있습니다.

  • 한정 로그인. [email protected] 같은 이름은 디스패처를 통해 관리자가 정의한 고정 디렉터리를 선택합니다. 승인에 사용하는 한정된 ID와 로그는 그대로 유지하십시오. 클라이언트가 제공한 접미사를 임의의 LDAP 서버 주소로 바꾸지 마십시오.
  • 안정적인 신뢰 요청 컨텍스트. 리스너나 다른 지원 컨텍스트가 디렉터리를 선택합니다. 사용자가 이동하거나 다른 리스너를 사용할 때 어떻게 되는지 정의하십시오. 네트워크 위치는 개인 ID가 아닙니다.

한 디렉터리의 복제본은 다릅니다. 이들은 ID 이름 공간을 공유합니다. 서로 무관한 디렉터리는 둘 다 LDAP를 사용한다는 이유로 복제본이 되지 않습니다.

Squid의 자격 증명 캐시 키를 헬퍼의 선택과 일치시키십시오. auth_param 참조는 추가 컨텍스트를 전달하고 캐시 키에 포함하기 위한 key_extras을 설명하며, 수신 포트로 구분되는 동일한 이름의 경우도 포함합니다. 헬퍼는 확장된 입력을 이해해야 하고 선택한 매크로는 해당 인증 단계에서 사용할 수 있어야 합니다.

안정적인 컨텍스트를 선호하십시오. 자주 바뀌는 클라이언트 IP는 캐시 ID를 늘리고 하나의 사용자 ID를 기대하는 제어를 바꿀 수 있습니다.

알 수 없는 디렉터리, 알 수 없는 계정, 거부된 암호, 사용할 수 없는 디렉터리를 각각 구분해 정의하십시오. North를 사용할 수 없을 때 North의 계정이 조용히 South의 Alex가 되어서는 안 됩니다. 암호를 기록하지 않고 해당 결과를 로그에서 구분 가능하게 유지하십시오.

관련 글