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 LDAPSessions map[string]*LDAPClient
|
||||||
var APIVersion = "1.0.0"
|
var APIVersion = "1.0.1"
|
||||||
|
|
||||||
func Run() {
|
func Run() {
|
||||||
gob.Register(LDAPClient{})
|
gob.Register(LDAPClient{})
|
||||||
|
@ -35,7 +35,7 @@ func (l LDAPClient) GetAllUsers() (int, gin.H) {
|
|||||||
l.peopledn, // The base dn to search
|
l.peopledn, // The base dn to search
|
||||||
ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false,
|
ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false,
|
||||||
"(&(objectClass=inetOrgPerson))", // The filter to apply
|
"(&(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,
|
nil,
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -57,6 +57,7 @@ func (l LDAPClient) GetAllUsers() (int, gin.H) {
|
|||||||
"sn": entry.GetAttributeValue("sn"),
|
"sn": entry.GetAttributeValue("sn"),
|
||||||
"mail": entry.GetAttributeValue("mail"),
|
"mail": entry.GetAttributeValue("mail"),
|
||||||
"uid": entry.GetAttributeValue("uid"),
|
"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
|
fmt.Sprintf("uid=%s,%s", uid, l.peopledn), // The base dn to search
|
||||||
ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false,
|
ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false,
|
||||||
"(&(objectClass=inetOrgPerson))", // The filter to apply
|
"(&(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,
|
nil,
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -124,6 +125,7 @@ func (l LDAPClient) GetUser(uid string) (int, gin.H) {
|
|||||||
"sn": entry.GetAttributeValue("sn"),
|
"sn": entry.GetAttributeValue("sn"),
|
||||||
"mail": entry.GetAttributeValue("mail"),
|
"mail": entry.GetAttributeValue("mail"),
|
||||||
"uid": entry.GetAttributeValue("uid"),
|
"uid": entry.GetAttributeValue("uid"),
|
||||||
|
"memberOf": entry.GetAttributeValues("memberOf"),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user