mirror of
https://github.com/minio/minio.git
synced 2025-07-08 16:42:17 -04:00
Loosen requirements to detach policies for LDAP (#18419)
This commit is contained in:
parent
2229509362
commit
117ad1b65b
@ -1663,11 +1663,17 @@ func (sys *IAMSys) PolicyDBUpdateLDAP(ctx context.Context, isAttach bool,
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
if dn == "" {
|
if dn == "" {
|
||||||
|
// Still attempt to detach if provided user is a DN.
|
||||||
|
if !isAttach && sys.LDAPConfig.IsLDAPUserDN(r.User) {
|
||||||
|
dn = r.User
|
||||||
|
} else {
|
||||||
err = errNoSuchUser
|
err = errNoSuchUser
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
}
|
||||||
isGroup = false
|
isGroup = false
|
||||||
} else {
|
} else {
|
||||||
|
if isAttach {
|
||||||
var exists bool
|
var exists bool
|
||||||
if exists, err = sys.LDAPConfig.DoesGroupDNExist(r.Group); err != nil {
|
if exists, err = sys.LDAPConfig.DoesGroupDNExist(r.Group); err != nil {
|
||||||
logger.LogIf(ctx, err)
|
logger.LogIf(ctx, err)
|
||||||
@ -1676,6 +1682,7 @@ func (sys *IAMSys) PolicyDBUpdateLDAP(ctx context.Context, isAttach bool,
|
|||||||
err = errNoSuchGroup
|
err = errNoSuchGroup
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
}
|
||||||
dn = r.Group
|
dn = r.Group
|
||||||
isGroup = true
|
isGroup = true
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user