2.5 KiB
Raw Permalink Blame History

id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
id title type feature scope locale aliases related_tools related_pages prerequisites negative last_verified
system-setting.third-access.howto 第三方接入LDAP 入口) howto system-setting admin zh
第三方接入
LDAP 设置
AD 接入
SSO
单点登录
配置 LDAP
同步本地用户
测试 LDAP
需要系统管理员权限
LDAP / AD 服务可达
当前「第三方接入」仅集成 LDAP没有 OAuth / SAML / 钉钉 / 飞书的同义入口
SYSTEM_SETTING=disabled 时禁止保存
测试连接testldap若管理员 DN 或密码错误,前端只会显示「验证失败」,不会带具体 LDAP 错误码
v1.7.90

第三方接入LDAP 入口)

入口

桌面端:左上角头像 →「系统设置」→「第三方接入」。 对应后端:POST api/system/setting/thirdaccess,参数 type 可取 save / testldap

字段说明

  • ldap_open — LDAP 总开关(open / close
  • ldap_host — LDAP 主机地址(无 schemaldap.example.com
  • ldap_port — 端口(默认 389LDAPS 一般 636
  • ldap_user_dn — 管理员绑定 DNcn=admin,dc=example,dc=com
  • ldap_password — 管理员密码
  • ldap_base_dn — 搜索基准 DNou=users,dc=example,dc=com
  • ldap_login_attr — 登录用的属性名,枚举 cn / uid / mail / sAMAccountName / userPrincipalName,默认 cn
  • ldap_sync_local — 本地用户反向同步到 LDAPopen / close,默认关)

服务端把这些字段存到 settingthirdAccessSetting 分组。其他键自动剔除。

操作步骤(保存配置)

  1. 进入「第三方接入」页
  2. 「LDAP 开关」选 open
  3. 依次填写 host / port / 管理员 DN / 密码 / Base DN
  4. 选择登录属性(与 AD 对接通常用 sAMAccountName
  5. 点「测试」按钮触发 testldap 类型请求(不入库,仅试探绑定)
  6. 测试通过后点「保存」

测试连接testldap

后端用提交的字段动态构造连接 → 尝试 bind(user_dn, password)

  • 成功返回「验证通过」
  • 失败返回「验证失败」+ LDAP 异常信息(如有)

详细配置语义见 ldap.config.howto,使用细节见 ldap.concept

不支持

  • 没有 OAuth / SAML / OIDC 入口
  • 不支持多 LDAP 域(只有一个 Default Connection
  • 「同步本地用户到 LDAP」仅在本地用户登录后触发不主动批量推送