mod_authn_ldap 和 mod_authz_ldap 的区别

3 httpd apache-2.2

Apache Web 服务器的可加载模块mod_authnz_ldapmod_authz_ldap可加载模块有什么区别?

Ste*_*ski 9

没有所谓的mod_authn_ldap这样的东西。只有mod_authnz_ldap

在 Apache2.2 之前的 Apache 版本中,“访问控制”模块都称为“mod_authsomething”。

Apache 2.2 将 Auth* 模块拆分为将身份验证和授权分开的模块。有关摘要请参阅 Apache 文档、身份验证、授权和访问控制

  • mod_authn_* 模块将提供身份验证服务(因此名称为“authn”)
  • mod_authz_* 模块将提供授权服务(因此名称为“authz”)
  • mod_authnz_* 模块将提供身份验证和授权。

mod_authnz_ldap 是少数提供授权和身份验证的模块之一。这可能会令人困惑,并且在尝试与其他服务集成时可能会很麻烦。

学习和理解Authentication 与 Authorization之间的区别非常重要,尤其是在 LDAP、Apache webserver、PAM 等的安全性方面。

  • 身份验证确定您就是您所声称的人。
  • 授权决定您是否有权做某事。