Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for ConfirmNoEscalationInternal (0.32 sec)

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

    	rules := clusterRole.Rules
    	if err := rbacregistryvalidation.ConfirmNoEscalationInternal(ctx, s.ruleResolver, rules); err != nil {
    		return nil, apierrors.NewForbidden(groupResource, clusterRole.Name, err)
    	}
    	// to set the aggregation rule, since it can gather anything, requires * on *.*
    	if hasAggregationRule(clusterRole) {
    		if err := rbacregistryvalidation.ConfirmNoEscalationInternal(ctx, s.ruleResolver, fullAuthority); err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Nov 18 10:11:16 UTC 2022
    - 5.2K bytes
    - Viewed (0)
  2. pkg/registry/rbac/role/policybased/storage.go

    		return s.StandardStorage.Create(ctx, obj, createValidation, options)
    	}
    
    	role := obj.(*rbac.Role)
    	rules := role.Rules
    	if err := rbacregistryvalidation.ConfirmNoEscalationInternal(ctx, s.ruleResolver, rules); err != nil {
    		return nil, errors.NewForbidden(groupResource, role.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
    - 3.9K bytes
    - Viewed (0)
  3. pkg/registry/rbac/validation/internal_version_adapter.go

    */
    
    package validation
    
    import (
    	"context"
    
    	rbacv1 "k8s.io/api/rbac/v1"
    	"k8s.io/kubernetes/pkg/apis/rbac"
    	rbacv1helpers "k8s.io/kubernetes/pkg/apis/rbac/v1"
    )
    
    func ConfirmNoEscalationInternal(ctx context.Context, ruleResolver AuthorizationRuleResolver, inRules []rbac.PolicyRule) error {
    	rules := []rbacv1.PolicyRule{}
    	for i := range inRules {
    		v1Rule := rbacv1.PolicyRule{}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 22 12:17:05 UTC 2018
    - 1.1K bytes
    - Viewed (0)
Back to top