Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for ConfirmNoEscalation (0.43 sec)

  1. pkg/registry/rbac/clusterrolebinding/policybased/storage.go

    	if err != nil {
    		return nil, err
    	}
    	rules, err := s.ruleResolver.GetRoleReferenceRules(v1RoleRef, metav1.NamespaceNone)
    	if err != nil {
    		return nil, err
    	}
    	if err := rbacregistryvalidation.ConfirmNoEscalation(ctx, s.ruleResolver, rules); err != nil {
    		return nil, errors.NewForbidden(groupResource, clusterRoleBinding.Name, err)
    	}
    	return s.StandardStorage.Create(ctx, obj, createValidation, options)
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Nov 18 10:11:16 UTC 2022
    - 4.9K bytes
    - Viewed (0)
  2. pkg/registry/rbac/validation/internal_version_adapter.go

    		v1Rule := rbacv1.PolicyRule{}
    		err := rbacv1helpers.Convert_rbac_PolicyRule_To_v1_PolicyRule(&inRules[i], &v1Rule, nil)
    		if err != nil {
    			return err
    		}
    		rules = append(rules, v1Rule)
    	}
    
    	return ConfirmNoEscalation(ctx, ruleResolver, rules)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 22 12:17:05 UTC 2018
    - 1.1K bytes
    - Viewed (0)
  3. pkg/registry/rbac/rolebinding/policybased/storage.go

    	if err != nil {
    		return nil, err
    	}
    	rules, err := s.ruleResolver.GetRoleReferenceRules(v1RoleRef, namespace)
    	if err != nil {
    		return nil, err
    	}
    	if err := rbacregistryvalidation.ConfirmNoEscalation(ctx, s.ruleResolver, rules); err != nil {
    		return nil, errors.NewForbidden(groupResource, roleBinding.Name, err)
    	}
    	return s.StandardStorage.Create(ctx, obj, createValidation, options)
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Nov 18 10:11:16 UTC 2022
    - 5.5K bytes
    - Viewed (0)
  4. pkg/registry/rbac/validation/rule.go

    	VisitRulesFor(user user.Info, namespace string, visitor func(source fmt.Stringer, rule *rbacv1.PolicyRule, err error) bool)
    }
    
    // ConfirmNoEscalation determines if the roles for a given user in a given namespace encompass the provided role.
    func ConfirmNoEscalation(ctx context.Context, ruleResolver AuthorizationRuleResolver, rules []rbacv1.PolicyRule) error {
    	ruleResolutionErrors := []error{}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Nov 02 16:51:16 UTC 2020
    - 11.6K bytes
    - Viewed (0)
Back to top