diff --git a/server/ldap-admin/internal/logic/createldaporginationlogic.go b/server/ldap-admin/internal/logic/createldaporginationlogic.go index f2bfa978..eb38d260 100644 --- a/server/ldap-admin/internal/logic/createldaporginationlogic.go +++ b/server/ldap-admin/internal/logic/createldaporginationlogic.go @@ -52,9 +52,11 @@ func (l *CreateLdapOrginationLogic) CreateLdapOrgination(req *types.CreateLdapOr organizationDN := "ou=" + req.OrginationOu + "," + req.ParentOrginationDN ldapServer := ldap_lib.NewLdap(l.svcCtx.Ldap, l.svcCtx.Config.Ldap.BaseDN, l.svcCtx.Config.Ldap.RootDN) err := ldapServer.Create(organizationDN, map[string][]string{ - "objectClass": {"top", "organizationalUnit"}, + "objectClass": {"top", "groupOfUniqueNames"}, + "cn": {req.BusinessCategory}, "ou": {req.OrginationOu}, "businessCategory": {req.BusinessCategory}, + "uniqueMember": {l.svcCtx.Config.Ldap.RootDN}, //创建groupOfUniqueNames对象类型需要至少一个member,把root加进去 }) if err != nil { logx.Error(err)