nitecon/zf2-ldap-auth

Zend Framework 2 基础 LDAP 认证模块

1.0.2 2013-03-29 20:51 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:14:17 UTC


README

Zend Framework 2 基础 LDAP 认证模块提供了一个易于使用的 LDAP 认证系统。

特性

  • 登录回调以将 LDAP 数据存储在您选择的函数中。
  • 完整的登录表单功能
  • 基于 Zend\Ldap 的完全可定制的 ldap 配置
  • 基于 Zend\Ldap 服务器数组的多个 LDAP 服务器配置

安装

以下步骤是使此模块工作所必需的

以下步骤是使此模块工作所必需的(考虑 zf2-skeleton 或非常类似的应用程序)

  1. 运行 php composer.phar require nitecon/zf2-ldap-auth:1.*
  2. Zf2LdapAuth 添加到已启用的模块列表中
  3. 将 config/ldap.config.php 文件复制到您的 ApplicationRoot/config/autoload/ldap.config.php,并根据您的安装需求进行修改。请确保将 LDAP 服务器的密码等从 ldap.conf.php 移动到您的 local.php,这样您就不会将这些文件存储在 vcs 中。
  4. 创建一个可选的回调函数以存储您的数据 / 初始化会话
  5. 如果使用回调函数,在您选择的类中创建 2 个静态方法(setData / destroyData),并将类名添加到 callback_class 选项中。请记住将 use_callback_function 设置为 true。

附加信息

模块默认使用 /user/login & /user/logout 在路由配置中触发登录。

要测试应用程序(完成前面的步骤后),只需将浏览器指向您的应用程序,并将 URI 设置为 /user/login。它还包括一个注销页面 /user/logout。为了有效地使用 /user/logout,您必须设置回调函数,以便可以正确地销毁会话。

最后注意

请确保阅读 ldap.conf.php 文件中的注释,并确保您完全理解这些选项的作用。

享受并如果您发现错误或问题,请为模块添加拉取请求。