Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for GetRoleReferenceRules (0.55 sec)

  1. plugin/pkg/auth/authorizer/rbac/subject_locator.go

    )
    
    type RoleToRuleMapper interface {
    	// GetRoleReferenceRules attempts to resolve the role reference of a RoleBinding or ClusterRoleBinding.  The passed namespace should be the namespace
    	// of the role binding, the empty string if a cluster role binding.
    	GetRoleReferenceRules(roleRef rbacv1.RoleRef, namespace string) ([]rbacv1.PolicyRule, error)
    }
    
    type SubjectLocator interface {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 22 12:17:05 UTC 2018
    - 4.7K bytes
    - Viewed (0)
  2. pkg/registry/rbac/validation/rule.go

    	rbacv1helpers "k8s.io/kubernetes/pkg/apis/rbac/v1"
    )
    
    type AuthorizationRuleResolver interface {
    	// GetRoleReferenceRules attempts to resolve the role reference of a RoleBinding or ClusterRoleBinding.  The passed namespace should be the namespace
    	// of the role binding, the empty string if a cluster role binding.
    	GetRoleReferenceRules(roleRef rbacv1.RoleRef, namespace string) ([]rbacv1.PolicyRule, 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)
  3. pkg/registry/rbac/rolebinding/policybased/storage.go

    	}
    
    	v1RoleRef := rbacv1.RoleRef{}
    	err := rbacv1helpers.Convert_rbac_RoleRef_To_v1_RoleRef(&roleBinding.RoleRef, &v1RoleRef, nil)
    	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 {
    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/clusterrolebinding/policybased/storage.go

    	}
    
    	v1RoleRef := rbacv1.RoleRef{}
    	err := rbacv1helpers.Convert_rbac_RoleRef_To_v1_RoleRef(&clusterRoleBinding.RoleRef, &v1RoleRef, nil)
    	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 {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Nov 18 10:11:16 UTC 2022
    - 4.9K bytes
    - Viewed (0)
Back to top