add memberOf attribute to users,
bump version to 1.0.1
This commit is contained in:
parent
bb574e4e2a
commit
435431fd62
@ -15,7 +15,7 @@ import (
|
||||
)
|
||||
|
||||
var LDAPSessions map[string]*LDAPClient
|
||||
var APIVersion = "1.0.0"
|
||||
var APIVersion = "1.0.1"
|
||||
|
||||
func Run() {
|
||||
gob.Register(LDAPClient{})
|
||||
|
@ -35,7 +35,7 @@ func (l LDAPClient) GetAllUsers() (int, gin.H) {
|
||||
l.peopledn, // The base dn to search
|
||||
ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false,
|
||||
"(&(objectClass=inetOrgPerson))", // The filter to apply
|
||||
[]string{"dn", "cn", "sn", "mail", "uid"}, // A list attributes to retrieve
|
||||
[]string{"dn", "cn", "sn", "mail", "uid", "memberOf"}, // A list attributes to retrieve
|
||||
nil,
|
||||
)
|
||||
|
||||
@ -57,6 +57,7 @@ func (l LDAPClient) GetAllUsers() (int, gin.H) {
|
||||
"sn": entry.GetAttributeValue("sn"),
|
||||
"mail": entry.GetAttributeValue("mail"),
|
||||
"uid": entry.GetAttributeValue("uid"),
|
||||
"memberOf": entry.GetAttributeValues("memberOf"),
|
||||
},
|
||||
})
|
||||
}
|
||||
@ -104,7 +105,7 @@ func (l LDAPClient) GetUser(uid string) (int, gin.H) {
|
||||
fmt.Sprintf("uid=%s,%s", uid, l.peopledn), // The base dn to search
|
||||
ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false,
|
||||
"(&(objectClass=inetOrgPerson))", // The filter to apply
|
||||
[]string{"dn", "cn", "sn", "mail", "uid"}, // A list attributes to retrieve
|
||||
[]string{"dn", "cn", "sn", "mail", "uid", "memberOf"}, // A list attributes to retrieve
|
||||
nil,
|
||||
)
|
||||
|
||||
@ -124,6 +125,7 @@ func (l LDAPClient) GetUser(uid string) (int, gin.H) {
|
||||
"sn": entry.GetAttributeValue("sn"),
|
||||
"mail": entry.GetAttributeValue("mail"),
|
||||
"uid": entry.GetAttributeValue("uid"),
|
||||
"memberOf": entry.GetAttributeValues("memberOf"),
|
||||
},
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user