Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 15 for RuleResolver (0.2 sec)

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

    type Storage struct {
    	rest.StandardStorage
    
    	authorizer authorizer.Authorizer
    
    	ruleResolver rbacregistryvalidation.AuthorizationRuleResolver
    }
    
    func NewStorage(s rest.StandardStorage, authorizer authorizer.Authorizer, ruleResolver rbacregistryvalidation.AuthorizationRuleResolver) *Storage {
    	return &Storage{s, authorizer, ruleResolver}
    }
    
    // Destroy cleans up resources on shutdown.
    func (r *Storage) Destroy() {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Nov 18 10:11:16 UTC 2022
    - 5.5K bytes
    - Viewed (0)
  2. pkg/registry/authorization/selfsubjectrulesreview/rest.go

    )
    
    // REST implements a RESTStorage for selfsubjectrulesreview.
    type REST struct {
    	ruleResolver authorizer.RuleResolver
    }
    
    // NewREST returns a RESTStorage object that will work against selfsubjectrulesreview.
    func NewREST(ruleResolver authorizer.RuleResolver) *REST {
    	return &REST{ruleResolver}
    }
    
    // NamespaceScoped fulfill rest.Scoper
    func (r *REST) NamespaceScoped() bool {
    	return false
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Nov 18 09:21:13 UTC 2022
    - 3.7K bytes
    - Viewed (0)
  3. pkg/registry/rbac/clusterrole/policybased/storage.go

    type Storage struct {
    	rest.StandardStorage
    
    	authorizer authorizer.Authorizer
    
    	ruleResolver rbacregistryvalidation.AuthorizationRuleResolver
    }
    
    func NewStorage(s rest.StandardStorage, authorizer authorizer.Authorizer, ruleResolver rbacregistryvalidation.AuthorizationRuleResolver) *Storage {
    	return &Storage{s, authorizer, ruleResolver}
    }
    
    // Destroy cleans up resources on shutdown.
    func (r *Storage) Destroy() {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Nov 18 10:11:16 UTC 2022
    - 5.2K bytes
    - Viewed (0)
  4. pkg/registry/rbac/clusterrolebinding/policybased/storage.go

    type Storage struct {
    	rest.StandardStorage
    
    	authorizer authorizer.Authorizer
    
    	ruleResolver rbacregistryvalidation.AuthorizationRuleResolver
    }
    
    func NewStorage(s rest.StandardStorage, authorizer authorizer.Authorizer, ruleResolver rbacregistryvalidation.AuthorizationRuleResolver) *Storage {
    	return &Storage{s, authorizer, ruleResolver}
    }
    
    // Destroy cleans up resources on shutdown.
    func (r *Storage) Destroy() {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Nov 18 10:11:16 UTC 2022
    - 4.9K bytes
    - Viewed (0)
  5. pkg/kubeapiserver/authorizer/reload.go

    	r.lastLoadedConfig = config
    
    	authorizer, ruleResolver, err := r.newForConfig(config)
    	if err != nil {
    		klog.ErrorS(err, "reloading authorization config")
    		metrics.RecordAuthorizationConfigAutomaticReloadFailure(r.apiServerID)
    		return
    	}
    	klog.InfoS("constructed new authorizer")
    
    	r.current.Store(&authorizerResolver{
    		authorizer:   authorizer,
    		ruleResolver: ruleResolver,
    	})
    	klog.InfoS("reloaded authz config")
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Mar 04 19:01:15 UTC 2024
    - 9.3K bytes
    - Viewed (0)
  6. pkg/registry/rbac/role/policybased/storage.go

    type Storage struct {
    	rest.StandardStorage
    
    	authorizer authorizer.Authorizer
    
    	ruleResolver rbacregistryvalidation.AuthorizationRuleResolver
    }
    
    func NewStorage(s rest.StandardStorage, authorizer authorizer.Authorizer, ruleResolver rbacregistryvalidation.AuthorizationRuleResolver) *Storage {
    	return &Storage{s, authorizer, ruleResolver}
    }
    
    // Destroy cleans up resources on shutdown.
    func (r *Storage) Destroy() {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Nov 18 10:11:16 UTC 2022
    - 3.9K bytes
    - Viewed (0)
  7. pkg/registry/authorization/rest/storage_authorization.go

    	"k8s.io/kubernetes/pkg/registry/authorization/subjectaccessreview"
    )
    
    type RESTStorageProvider struct {
    	Authorizer   authorizer.Authorizer
    	RuleResolver authorizer.RuleResolver
    }
    
    func (p RESTStorageProvider) NewRESTStorage(apiResourceConfigSource serverstorage.APIResourceConfigSource, restOptionsGetter generic.RESTOptionsGetter) (genericapiserver.APIGroupInfo, error) {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Feb 23 18:36:33 UTC 2022
    - 3.4K bytes
    - Viewed (0)
  8. pkg/kubeapiserver/authorizer/config.go

    	// Construct the authorizers / ruleResolvers for the given configuration
    	authorizer, ruleResolver, err := r.newForConfig(r.initialConfig.AuthorizationConfiguration)
    	if err != nil {
    		return nil, nil, err
    	}
    
    	r.current.Store(&authorizerResolver{
    		authorizer:   authorizer,
    		ruleResolver: ruleResolver,
    	})
    
    	if r.initialConfig.ReloadFile != "" {
    		go r.runReload(ctx)
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Mar 07 21:22:55 UTC 2024
    - 8K bytes
    - Viewed (0)
  9. pkg/controlplane/apiserver/config.go

    		if string(a.Type) == modes.ModeRBAC {
    			enablesRBAC = true
    			break
    		}
    	}
    
    	authorizer, ruleResolver, err := authorizationConfig.New(ctx, apiserverID)
    
    	return authorizer, ruleResolver, enablesRBAC, err
    }
    
    // CreateConfig takes the generic controlplane apiserver options and
    // creates a config for the generic Kube APIs out of it.
    func CreateConfig(
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Jun 07 17:57:37 UTC 2024
    - 14.9K bytes
    - Viewed (0)
  10. staging/src/k8s.io/apiserver/pkg/authorization/authorizer/interfaces.go

    func (f AuthorizerFunc) Authorize(ctx context.Context, a Attributes) (Decision, string, error) {
    	return f(ctx, a)
    }
    
    // RuleResolver provides a mechanism for resolving the list of rules that apply to a given user within a namespace.
    type RuleResolver interface {
    	// RulesFor get the list of cluster wide rules, the list of rules in the specific namespace, incomplete status and errors.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jun 06 14:36:14 UTC 2023
    - 4.8K bytes
    - Viewed (0)
Back to top