Merge pull request #2609 from wansir/master

fix RBAC authorizer
This commit is contained in:
KubeSphere CI Bot
2020-07-25 10:09:50 +08:00
committed by GitHub
2 changed files with 3 additions and 3 deletions

View File

@@ -843,12 +843,12 @@ func (am *amOperator) CreateOrUpdateNamespaceRole(namespace string, role *rbacv1
var aggregateRoles []string
if err := json.Unmarshal([]byte(role.Annotations[iamv1alpha2.AggregationRolesAnnotation]), &aggregateRoles); err == nil {
for _, roleName := range aggregateRoles {
role, err := am.GetNamespaceRole(namespace, roleName)
aggregationRole, err := am.GetNamespaceRole(namespace, roleName)
if err != nil {
klog.Error(err)
return nil, err
}
role.Rules = append(role.Rules, role.Rules...)
role.Rules = append(role.Rules, aggregationRole.Rules...)
}
}