В чем разница между mod_authnz_ldap
и mod_authz_ldap
загружаемые модули для веб-сервера Apache?
Нет такой вещи, которая называется mod_authn_ldap. Есть только mod_authnz_ldap.
В версиях Apache до Apache2.2 все модули для «Контроль доступа» назывались «mod_authsomething».
Apache 2.2 разделил модули Auth * на модули, которые разделяли аутентификацию и авторизацию. См. Документацию Apache, Аутентификация, авторизация и контроль доступа для резюме.
mod_authnz_ldap - один из немногих модулей, который обеспечивает как авторизацию, так и аутентификацию. Это может сбивать с толку и вызывать затруднения при попытке интеграции с другими сервисами.
Очень важно узнать и понять разницу между Аутентификация против авторизации, особенно в отношении безопасности LDAP, веб-сервера Apache, PAM и т. д.
По памяти это были модули, которые обрабатывали функции проверки паролей LDAP и членства в группах, которые были объединены в mod_authnz_ldap. Модуль authn выполнил аутентификацию (действителен ли пользователь?) И authz проверил авторизацию (разрешен ли пользователю доступ к этому?). Хотя здесь моя память могла быть нечеткой.