This commit is contained in:
laodaming 2023-11-15 16:43:32 +08:00
parent 1a2c9a8f49
commit 0aa7baee1e

View File

@ -37,6 +37,22 @@ func (l *Ldap) Delete(DN string) error {
return l.conn.Del(del) 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 添加用户到分组 // AddUserToGroup 添加用户到分组
func (l *Ldap) AddUserToGroup(groupDN, userDN string) error { func (l *Ldap) AddUserToGroup(groupDN, userDN string) error {
//判断dn是否以ou开头 //判断dn是否以ou开头