heimrichhannot / contao-ldap
一个简单的模块,扩展了标准登录模块,增加了 LDAP 功能。
2.0.4
2018-02-28 10:13 UTC
Requires
- contao/core: >=3.2,<4-dev
- heimrichhannot/contao-multi_column_editor: ^1.0
- heimrichhannot/contao-request: ^1.0
README
此模块已被弃用。请使用 https://github.com/heimrichhannot/contao-ldap-bundle 代替。
LDAP
为前端和后端添加 LDAP 支持。
配置
技术说明
- 该模块将“人员”定义为 contao 的“成员”或“用户”。成员和用户都继承自人员。这样,所有相关功能都定义在人员超类中。
- 在 tl_settings 中配置和保存 LDAP 访问时,所有找到的成员(或用户)都按配置导入。可以再次执行此操作以更新所有现有的本地 ldap 成员(或用户)。
- 本地现有成员(或用户)远程不存在时,将禁用而不是删除。
- 如果在 tl_settings 中选择了 LDAP 组,它们将被导入并分配给适当的成员(或用户)。
- 因此,将创建远程存在的成员(或用户)和组的本地副本。
- 如果成员(或用户)尝试使用无效凭据登录(即凭据确实无效或尚未创建本地 ldap 成员(或用户)),则会动态创建本地 ldap 复制。
- 在前端中,必须使用 "ModuleLdapLogin" 模块以获得 LDAP 支持
- 每当 LDAP 成员(或用户)尝试登录时,都会运行 checkCredentials 钩子,因为登录成功后密码将被设置为某个随机值。这是为了保持本地和远程成员(或用户)的最新状态。