跳到主内容

概述

Casdoor 可以把用户从 LDAP 服务器同步到 Casdoor,并用 LDAP 服务器认证这些用户。同步也可以定时运行(例如通过 cron)。

Casdoor 如何与 LDAP 配合​

  1. **同步:**Casdoor 连接 LDAP 服务器,读取用户属性(例如 uidNumber、uid、cn、gidNumber、mail、email、telephoneNumber、mobile、registeredAddress、postalAddress)。它会创建对应的 Casdoor 账号并保存到数据库。

  2. **认证:**Casdoor 不存储也不同步 LDAP 密码。同步过来的用户登录时,Casdoor 向 LDAP 服务器校验密码。应用层级的设置(例如登录失败次数限制、人机验证)对 LDAP 登录同样生效。

  3. **身份:**Casdoor 用 uid 作为用户的唯一标识。确保每个 LDAP 用户都有唯一的 uid。

同步后,Casdoor 中的用户记录是独立的:在 Casdoor 中的修改不会更新 LDAP,LDAP 中的修改(密码除外)也不会自动更新 Casdoor 用户。