outposts/ldap: add correct group objectClass (#3023)

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

#2861
This commit is contained in:
Jens L
2022-06-02 18:48:07 +02:00
committed by GitHub
parent 7ebf793953
commit 8f0572d11e
3 changed files with 7 additions and 4 deletions

View File

@ -9,6 +9,7 @@ const (
const (
OCGroup = "group"
OCGroupOfUniqueNames = "groupOfUniqueNames"
OCGroupOfNames = "groupOfNames"
OCAKGroup = "goauthentik.io/ldap/group"
OCAKVirtualGroup = "goauthentik.io/ldap/virtual-group"
)
@ -53,6 +54,7 @@ func GetGroupOCs() map[string]bool {
return map[string]bool{
OCGroup: true,
OCGroupOfUniqueNames: true,
OCGroupOfNames: true,
OCAKGroup: true,
}
}
@ -61,6 +63,7 @@ func GetVirtualGroupOCs() map[string]bool {
return map[string]bool{
OCGroup: true,
OCGroupOfUniqueNames: true,
OCGroupOfNames: true,
OCAKVirtualGroup: true,
}
}

View File

@ -22,7 +22,7 @@ type LDAPGroup struct {
func (lg *LDAPGroup) Entry() *ldap.Entry {
attrs := utils.AKAttrsToLDAP(lg.AKAttributes)
objectClass := []string{constants.OCGroup, constants.OCGroupOfUniqueNames, constants.OCAKGroup}
objectClass := []string{constants.OCGroup, constants.OCGroupOfUniqueNames, constants.OCGroupOfNames, constants.OCAKGroup}
if lg.IsVirtualGroup {
objectClass = append(objectClass, constants.OCAKVirtualGroup)
}