EOS Low-Code Platform 8 EOS Low-Code Platform 8
产品简介
学习指南
更新说明
安装与集成
上线指南
初见EOS
低代码开发手册
专业代码开发手册
专题场景实战
公共服务框架
应用运行治理
运维指南
  • LDAP用户同步说明
  • 1、添加配置
  • 2、重启后端服务
  • 3、操作路径
  • 4、认证相关

# LDAP用户同步说明

# 1、添加配置

在使用导入功能前,需要在afc的properties中配置如下属性,其中必填属性不能缺少,ldap对应afc需要的属性字段需要提前准备好。

开始导入前,需要确认如下配置信息,是否正确在afc后端配置,尤其注意必填项。
#ldap同步功能开关,默认false不开启
ldap.sync.enable=true
#ldap服务ip,必填
ldap.sync.config.host=10.15.15.95
#ldap服务端口,必填
ldap.sync.config.port=389
#ldap基础DN(默认机构、人员都是该dn下的),必填
ldap.sync.config.baseDn=dc=primeton,dc=com
#ldap登录账号,必填
ldap.sync.config.adminName=cn=admin,dc=primeton,dc=com
#ldap登陆密码,必填
ldap.sync.config.password=123456
#ldap人员objectClass,必填
ldap.sync.config.userObjectClassFieldName=inetOrgPerson
#ldap人员的账号或者编码(导入后对应afc的账号和员工编码)对应字段名称,必填
ldap.sync.config.userNameFieldName=uid
#ldap人员名称对应字段名称,必填
ldap.sync.config.empNameFieldName=cn
#ldap人员邮箱对应字段名称
ldap.sync.config.emailFieldName=
#ldap人员手机号对应字段名称
ldap.sync.config.mobileFieldName=
#ldap人员所属机构编码字段对应字段名称,必填
ldap.sync.config.empOrgCodeFieldName=businessCategory
#ldap机构objectClass,必填
ldap.sync.config.orgObjectClassFieldName=organizationalUnit
#ldap机构编码对应字段名称,必填
ldap.sync.config.orgCodeFieldName=description
#ldap父机构编码对应字段名称(该字段必须存在,值可以为空,为空时默认挂载到afc机构树根目录上),必填
ldap.sync.config.orgParentCodeFieldName=businessCategory
#ldap机构名称对应字段名称,必填
ldap.sync.config.orgNameFieldName=ou
#ldap机构负责人账号或者编码对应字段名称(字段对应的值因该与人员的账号或者编码一致)
ldap.sync.config.orgManagerFieldName=
#ldap机构负责人账号或者编码对应字段名称(字段对应的值因该与人员的账号或者编码一致)
ldap.sync.config.orgChargerFieldName=
#afc默认人员岗位Id,可从afc岗位表中选择合适的岗位作为同步人员的默认岗位,必填
ldap.sync.config.defaultPositionId=1
#ldap同步人员信息更新配置,key-value结构,key对应ldap人员字段属性名,value对应afc员工sdo属性名(员工id、租户、员工编码不可修改),多个字段更新可配置多个,如下:
ldap.sync.config.empUpdateFiledsMapping.key1=value1
ldap.sync.config.empUpdateFiledsMapping.key2=value2
ldap.sync.config.empUpdateFiledsMapping.key3=value3
#afc登录是否需要从ladp认证,配置为true代表需要从ldap认证,则afc默认登录需要从ldap进行认证
ldap.sync.config.authenticationEnable=false

# 2、重启后端服务

# 3、操作路径

应用中心->通用管理->数据导入->LDAP机构用户同步

image-20241219154742310

image-20241219154819971

确认配置没有问题后,点击同步按钮,稍后可在历史导入记录中查询导入记录。

# 4、认证相关

如果需要使用可以调用com.primeton.gocom.afcenter.org.ldap.LdapServer#authenticate方法进行认证,方法入参为账号,密码,认证后会返回User对象,只要User对象不是Null,即为认证成功。

注意:这里的账号和从ldap中获取人员的ldap.sync.config.userNameFieldName配置的值相同。

← 提供OAuth2服务 消息通道集成 →