Базовый помощник Squid может получить имя пользователя в нижнем регистре, даже если клиент отправил смешанный регистр. Сравните имя учётной записи в бэкенде с идентификатором, передаваемым помощнику.

В документированной базовой конфигурации Squid с 5 по 7 casesensitive управляет сохранением заглавных букв. Поведение по умолчанию (выключено) преобразует имя в нижний регистр.

auth_param basic casesensitive on

Включите его, когда бэкенд требует точного регистра, сохраняя нужный помощник, файл учётных данных и политику доступа.

Авторизация должна следовать той же политике именования. Не следует считать, что учётная запись, сохранённая как Alex, соответствует ACL, написанному для другого регистра. При диагностике несоответствия записывайте настройку нормализации и идентификатор учётной записи, исключая пароли из журналов.

Похожие статьи