我终于想通了。这适用于 Tikiwiki 16.2:
1. 在常规首选项选项卡中:
- 身份验证方法部分,选择 Tiki 和 LDAP
- 取消勾选忘记密码
- 取消选中用户可以更改他们的密码
2. 在 LDAP 选项卡中,设置如下(您可能需要打开高级模式才能查看更多设置):
LDAP
- 如果用户在 Tiki 中不存在:创建用户
- 如果不在 LDAP 中,请取消选中创建用户
- 检查使用 Tiki 身份验证进行管理员登录
LDAP 绑定设置
- 主机:ldap://
- 端口:389
- 在 Tiki 日志中写入 LDAP 调试信息:
- LDAP 绑定类型:活动目录(用户名@域)
- 搜索范围:子树
- LDAP 版本:3
- 基础 DN:DC=MYDOMAIN,DC=COM
LDAP 用户
- User DN: OU=All Users(如果要从特定OU中拉取用户,如果没有,留空,也记得省略Base DN部分)
- 用户属性:sAMAccountName
- 用户 OC:人
- 实名属性:displayName
- 国家属性:
- 电子邮件属性:userPrincipalName
LDAP 管理员
- 管理员用户:admin@mydomain.com(@形式)
- 管理员密码:
3. 在 LDAP 外部组选项卡中,设置如下:
LDAP 外部组
LDAP 绑定设置
- 主机:ldap://
- 端口:389
- 检查在 Tiki 日志中写入 LDAP 调试信息
- 取消选中使用 SSL (ldaps)(因为我不使用 SSL)
- 取消选中使用 TLS(因为我不使用 TLS)
- LDAP 绑定类型:活动目录(用户名@域)
- 搜索范围:子树
- LDAP 版本:3
- 基础 DN:DC=MYDOMAIN,DC=COM
LDAP 用户
- User DN: OU=All Users(如果要从特定OU中拉取用户,如果没有,留空,也记得省略Base DN部分)
- 用户属性:sAMAccountName
- 第一个目录中对应的用户属性:sAMAccountName
- 用户 OC:人
- 选中将 Tiki 组与目录同步(重要)
LDAP 组
- 组 DN:(将组 DN 设置为您希望从中提取组的特定 OU,如果您希望使用整个目录,请留空。请注意,据我所知,如果您在此处指定某些内容,它只会从该特定 OU 中提取,而不是该 OU 的成员。例如,ou=IT,ou=Authorized Users 的设置将从 Authorized Users\IT 组织单位中提取组,但不会从 Authorized Users\IT\Admins (ou=Admins,ou =IT,ou=Authorized Users) OU。可能有一些东西可以修改这个行为,但我没有找到它。再次,空白设置将获取所有组信息。)
- 组名属性:sAMAccountName
- 组描述属性:description
- OC组:组
- 选中将 Tiki 用户与目录同步
LDAP 组成员 - 如果可以在组属性中找到组成员身份
LDAP 用户组 - 如果可以在用户属性中找到组成员身份
LDAP 管理员
- 管理员用户:admin@mydomain.com(@形式)
- 管理员密码:
4.单击应用并享受
从现在开始,每当用户登录时,她所属的所有组都将在 Tikiwiki 上创建,如果他们还没有的话。
我在这里也写了一篇文章:http ://www.dangtrinh.com/2017/04/ldap-authentication-with-active.html