Merge branch 'candlerb/rdn' of github.com:candlerb/glauth into candlerb-candlerb/rdn

This commit is contained in:
Chris F Ravenscroft
2023-07-03 22:37:56 +00:00
4 changed files with 13 additions and 13 deletions
+2 -2
View File
@@ -116,7 +116,7 @@ func (h configHandler) FindPosixAccounts(hierarchy string) (entrylist []*ldap.En
for _, u := range h.cfg.Users {
attrs := []*ldap.EntryAttribute{}
attrs = append(attrs, &ldap.EntryAttribute{Name: "cn", Values: []string{u.Name}})
attrs = append(attrs, &ldap.EntryAttribute{Name: h.backend.NameFormat, Values: []string{u.Name}})
attrs = append(attrs, &ldap.EntryAttribute{Name: "uid", Values: []string{u.Name}})
if len(u.GivenName) > 0 {
@@ -210,7 +210,7 @@ func (h configHandler) FindPosixGroups(hierarchy string) (entrylist []*ldap.Entr
for _, g := range h.cfg.Groups {
attrs := []*ldap.EntryAttribute{}
attrs = append(attrs, &ldap.EntryAttribute{Name: "cn", Values: []string{g.Name}})
attrs = append(attrs, &ldap.EntryAttribute{Name: h.backend.GroupFormat, Values: []string{g.Name}})
attrs = append(attrs, &ldap.EntryAttribute{Name: "uid", Values: []string{g.Name}})
attrs = append(attrs, &ldap.EntryAttribute{Name: "description", Values: []string{fmt.Sprintf("%s", g.Name)}})
attrs = append(attrs, &ldap.EntryAttribute{Name: "gidNumber", Values: []string{fmt.Sprintf("%d", g.GIDNumber)}})
+2 -2
View File
@@ -121,7 +121,7 @@ func (h ownCloudHandler) Search(bindDN string, searchReq ldap.SearchRequest, con
}
for _, g := range groups {
attrs := []*ldap.EntryAttribute{}
attrs = append(attrs, &ldap.EntryAttribute{Name: "cn", Values: []string{*g.ID}})
attrs = append(attrs, &ldap.EntryAttribute{Name: h.backend.GroupFormat, Values: []string{*g.ID}})
attrs = append(attrs, &ldap.EntryAttribute{Name: "description", Values: []string{fmt.Sprintf("%s from ownCloud", *g.ID)}})
// attrs = append(attrs, &ldap.EntryAttribute{"gidNumber", []string{fmt.Sprintf("%d", g.GIDNumber)}})
attrs = append(attrs, &ldap.EntryAttribute{Name: "objectClass", Values: []string{"posixGroup"}})
@@ -151,7 +151,7 @@ func (h ownCloudHandler) Search(bindDN string, searchReq ldap.SearchRequest, con
}
for _, u := range users {
attrs := []*ldap.EntryAttribute{}
attrs = append(attrs, &ldap.EntryAttribute{Name: "cn", Values: []string{*u.ID}})
attrs = append(attrs, &ldap.EntryAttribute{Name: h.backend.NameFormat, Values: []string{*u.ID}})
attrs = append(attrs, &ldap.EntryAttribute{Name: "uid", Values: []string{*u.ID}})
if u.DisplayName != nil {
attrs = append(attrs, &ldap.EntryAttribute{Name: "givenName", Values: []string{*u.DisplayName}})
+2 -2
View File
@@ -516,7 +516,7 @@ func (h databaseHandler) getGroup(hierarchy string, g config.Group) *ldap.Entry
asGroupOfUniqueNames := hierarchy == "ou=groups"
attrs := []*ldap.EntryAttribute{}
attrs = append(attrs, &ldap.EntryAttribute{"cn", []string{g.Name}})
attrs = append(attrs, &ldap.EntryAttribute{h.backend.GroupFormat, []string{g.Name}})
attrs = append(attrs, &ldap.EntryAttribute{"description", []string{fmt.Sprintf("%s via LDAP", g.Name)}})
attrs = append(attrs, &ldap.EntryAttribute{"gidNumber", []string{fmt.Sprintf("%d", g.GIDNumber)}})
attrs = append(attrs, &ldap.EntryAttribute{"uniqueMember", h.getGroupMemberDNs(g.GIDNumber)})
@@ -532,7 +532,7 @@ func (h databaseHandler) getGroup(hierarchy string, g config.Group) *ldap.Entry
func (h databaseHandler) getAccount(hierarchy string, u config.User) *ldap.Entry {
attrs := []*ldap.EntryAttribute{}
attrs = append(attrs, &ldap.EntryAttribute{"cn", []string{u.Name}})
attrs = append(attrs, &ldap.EntryAttribute{h.backend.NameFormat, []string{u.Name}})
attrs = append(attrs, &ldap.EntryAttribute{"uid", []string{u.Name}})
if len(u.GivenName) > 0 {
+7 -7
View File
@@ -1,5 +1,5 @@
dn: ou=superheros,ou=users,dc=glauth,dc=com
cn: superheros
ou: superheros
uid: superheros
description: superheros
gidNumber: 5501
@@ -19,7 +19,7 @@ objectClass: posixGroup
objectClass: top
dn: ou=svcaccts,ou=users,dc=glauth,dc=com
cn: svcaccts
ou: svcaccts
uid: svcaccts
description: svcaccts
gidNumber: 5502
@@ -29,7 +29,7 @@ objectClass: posixGroup
objectClass: top
dn: ou=vpnaccess,ou=users,dc=glauth,dc=com
cn: vpnaccess
ou: vpnaccess
uid: vpnaccess
description: vpnaccess
gidNumber: 5503
@@ -49,7 +49,7 @@ objectClass: posixGroup
objectClass: top
dn: ou=allaccs,ou=users,dc=glauth,dc=com
cn: allaccs
ou: allaccs
uid: allaccs
description: allaccs
gidNumber: 5504
@@ -71,7 +71,7 @@ objectClass: posixGroup
objectClass: top
dn: ou=mailadmin,ou=users,dc=glauth,dc=com
cn: mailadmin
ou: mailadmin
uid: mailadmin
description: mailadmin
gidNumber: 5505
@@ -87,7 +87,7 @@ objectClass: posixGroup
objectClass: top
dn: ou=webmail,ou=users,dc=glauth,dc=com
cn: webmail
ou: webmail
uid: webmail
description: webmail
gidNumber: 5506
@@ -95,7 +95,7 @@ objectClass: posixGroup
objectClass: top
dn: ou=fulltime,ou=users,dc=glauth,dc=com
cn: fulltime
ou: fulltime
uid: fulltime
description: fulltime
gidNumber: 5507