| 参数 | 说明 | 示例 |
|---|---|---|
| 服务器地址 | AD 服务器的域名或 IP 地址 | ad.company.com |
| 服务器端口 | LDAP 端口(389)或 LDAPS 端口(636) | 636 |
| BaseDN | AD 域根节点的基准 DN | DC=company,DC=com |
| 管理员账号 | 具有管理权限的 AD 账号(含域名) | CN=svc_sync,CN=Users,DC=company,DC=com |
| 管理员密码 | 管理员账号的密码 | — |
| 参数 | 说明 | 是否必填 |
|---|---|---|
| 名称 | 连接器名称 | 是 |
| 服务器地址 | AD 服务器的 FQDN 或 IP 地址 | 是 |
| 服务器端口 | LDAP 端口(389)或 LDAPS 端口(636) | 是 |
| BaseDN | AD 域根节点的基准 DN,如 DC=company,DC=com | 是 |
| TLS | 是否启用 TLS 加密传输 | 否(密码操作必须开启) |
| 管理员账号 | 具有写入权限的 AD 服务账户 DN | 是 |
| 管理 员密码 | AD 服务账户密码 | 是 |
| 本地代理网关 | 是否使用代理网关 | 否 |
重要:如需同步用户密码(配置 unicodePwd 属性),必须启用 TLS 并使用 LDAPS 端口 636,否则密码设置操作将失败。
| 平台属性 | AD 属性 | 数据类型 | 必填 | 说明 |
|---|---|---|---|---|
| sub(用户ID) | sAMAccountName | String | 是 | 用户登录名 |
| name(姓名) | displayName | String | 是 | 显示名称 |
| name(姓名) | cn | String | 是 | 通用名称 |
| email(邮箱) | String | 是 | 电子邮件地址 | |
| mobile(手机号) | mobile | String | 否 | 手机号码 |
| position(职位) | title | String | 否 | 职位头衔 |
| department(部门) | department | String | 否 | 部门名称 |
| userPrincipalName | userPrincipalName | String | 是 | 格式:${username}@域名.com |
| userAccountControl | userAccountControl | Number | 是 | 账号控制标志,默认值 544 |
| unicodePwd | unicodePwd | String | 是* | 用户密码(当配置 userAccountControl 时必须) |
警告: *配置 userAccountControl 时必须同时映射 unicodePwd,且必须启用 TLS 加密连接。服务账户需具有修改密码的权限。
| 值 | 含义 |
|---|---|
| 512 | 正常启用账号 |
| 514 | 禁用账号 |
| 544 | 启用账号且密码永不过期 |
| 546 | 禁用账号且密码永不过期 |
| 平台属性 | AD 属性 | 数据类型 | 必填 | 说明 |
|---|---|---|---|---|
| id(部门ID) | ou | String | 是 | 组织单元名称 |
| name(部门名称) | name | String | 是 | 组织单元显示名 |
| parent_id(父部门ID) | — | String | 是 | 通过 distinguishedName 构建层级 |
| 参数 | 说明 | 建议配置 |
|---|---|---|
| 同步范围 | 全部 / 部分 | 根据业务需要选择 |
| 根组织 ID | 组织架构同步起始节点 | 全量填"1",部分填具体部门 ID |
| 同步方式 | 自动增量 / 自动全量 / 手动全量 | 初始化用手动全量,运行期用自动增量 |
| 同步周期 | 执行频率 | 建议初始"手动",稳定后"每6小时" |
| 删除用户阈值 | 触发 删除保护的阈值 | 小型企业 8 |
提示:由于 AD 同步涉及系统层面的账号操作,建议首次同步时选择手动全量模式,在业务低峰期执行,并提前做好 AD 备份。
| 验证项 | 验证方法 | 预期结果 |
|---|---|---|
| 用户创建 | 在 AD 用户和计算机中查看对应 OU | 用户存在于正确 OU 下,属性正确 |
| 用户更新 | 修改平台用户手机号后触发同步 | AD 中 mobile 属性已更新 |
| 账号状态 | 禁用平台用户后同步 | AD 中 userAccountControl 值变为 514 |
| 部门同步 | 在平台创建新部门后同步 | AD 中对应 OU 已创建 |
| 密码设置 | 需要 TLS 连接 | unicodePwd 正确设置 |
| 错误信息 | 可能原因 | 解决方法 |
|---|---|---|
| 连接失败 | 服务器地址或端口错误 | 检查 AD 服务器连通性 |
| 认证失败(LDAP 49) | 管理员账号或密码错误 | 核对账号 DN 和密码 |
| 权限不足(LDAP 50) | 服务账户权限不够 | 检查账户对目标 OU 的写入权限 |
| 无法设置密码 | 未启用 TLS 或权限不足 | 启用 TLS 并使用 636 端口 |
| userPrincipalName 格式无效 | UPN 格式不正确 | 检查 UPN 映射表达式 |
${user.username}@域名.com。确保域名部分是有效的 DNS 域名且与 AD 域保持一致。