From 0aa7baee1e4b2af91ca75a72007af75d0865b2ae Mon Sep 17 00:00:00 2001 From: laodaming <11058467+laudamine@user.noreply.gitee.com> Date: Wed, 15 Nov 2023 16:43:32 +0800 Subject: [PATCH] fix --- utils/ldap_lib/ldap_group.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/utils/ldap_lib/ldap_group.go b/utils/ldap_lib/ldap_group.go index 892b2692..95031158 100644 --- a/utils/ldap_lib/ldap_group.go +++ b/utils/ldap_lib/ldap_group.go @@ -37,6 +37,22 @@ func (l *Ldap) Delete(DN string) error { return l.conn.Del(del) } +// 查询资源(分组/用户) +func (l *Ldap) Search(DN, filter string, attr []string, controls []ldap.Control) (resp *ldap.SearchResult, err error) { + if filter == "" { + filter = "(objectClass=*)" + } + searchRequest := ldap.NewSearchRequest( + DN, + ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false, + filter, + attr, + controls, + ) + // 执行搜索请求 + return l.conn.Search(searchRequest) +} + // AddUserToGroup 添加用户到分组 func (l *Ldap) AddUserToGroup(groupDN, userDN string) error { //判断dn是否以ou开头