Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 597 for rbacv1 (0.11 sec)

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

    						{Kind: rbacv1.UserKind, APIGroup: rbacv1.GroupName, Name: "foo"},
    						{Kind: rbacv1.UserKind, APIGroup: rbacv1.GroupName, Name: "super-admin"},
    						{Kind: rbacv1.GroupKind, APIGroup: rbacv1.GroupName, Name: "super-admins"},
    						{Kind: rbacv1.UserKind, APIGroup: rbacv1.GroupName, Name: "admin"},
    						{Kind: rbacv1.GroupKind, APIGroup: rbacv1.GroupName, Name: "admins"},
    					},
    				},
    				{
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 22 12:17:05 UTC 2018
    - 5.6K bytes
    - Viewed (0)
  2. pkg/controller/clusterroleaggregation/clusterroleaggregation_controller_test.go

    		return []rbacv1.PolicyRule{
    			{Verbs: []string{"saw"}, Resources: []string{"boards"}},
    		}
    	}
    	role := func(name string, labels map[string]string, rules []rbacv1.PolicyRule) *rbacv1.ClusterRole {
    		return &rbacv1.ClusterRole{
    			ObjectMeta: metav1.ObjectMeta{Name: name, Labels: labels},
    			Rules:      rules,
    		}
    	}
    	combinedRole := func(selectors []map[string]string, rules ...[]rbacv1.PolicyRule) *rbacv1.ClusterRole {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 12 15:46:12 UTC 2023
    - 9K bytes
    - Viewed (0)
  3. plugin/pkg/auth/authorizer/rbac/rbac.go

    See the License for the specific language governing permissions and
    limitations under the License.
    */
    
    // Package rbac implements the authorizer.Authorizer interface using roles base access control.
    package rbac
    
    import (
    	"bytes"
    	"context"
    	"fmt"
    
    	"k8s.io/klog/v2"
    
    	rbacv1 "k8s.io/api/rbac/v1"
    	"k8s.io/apimachinery/pkg/labels"
    	utilerrors "k8s.io/apimachinery/pkg/util/errors"
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Mar 24 10:13:50 UTC 2022
    - 7.8K bytes
    - Viewed (0)
  4. pkg/registry/rbac/validation/rule_test.go

    				Rules:      []rbacv1.PolicyRule{ruleWriteNodes},
    			},
    		},
    		roleBindings: []*rbacv1.RoleBinding{
    			{
    				ObjectMeta: metav1.ObjectMeta{Namespace: "namespace1"},
    				Subjects: []rbacv1.Subject{
    					{Kind: rbacv1.UserKind, Name: "foobar"},
    					{Kind: rbacv1.GroupKind, Name: "group1"},
    				},
    				RoleRef: rbacv1.RoleRef{APIGroup: rbacv1.GroupName, Kind: "Role", Name: "readthings"},
    			},
    		},
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 12 15:46:12 UTC 2023
    - 7.9K bytes
    - Viewed (0)
  5. plugin/pkg/auth/authorizer/rbac/bootstrappolicy/namespace_policy.go

    package bootstrappolicy
    
    import (
    	"strings"
    
    	"k8s.io/klog/v2"
    
    	rbacv1 "k8s.io/api/rbac/v1"
    	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    	"k8s.io/apiserver/pkg/authentication/user"
    	rbacv1helpers "k8s.io/kubernetes/pkg/apis/rbac/v1"
    )
    
    var (
    	// namespaceRoles is a map of namespace to slice of roles to create
    	namespaceRoles = map[string][]rbacv1.Role{}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 16 11:54:27 UTC 2020
    - 7.4K bytes
    - Viewed (0)
  6. pkg/registry/rbac/validation/rule.go

    type StaticRoles struct {
    	roles               []*rbacv1.Role
    	roleBindings        []*rbacv1.RoleBinding
    	clusterRoles        []*rbacv1.ClusterRole
    	clusterRoleBindings []*rbacv1.ClusterRoleBinding
    }
    
    func (r *StaticRoles) GetRole(namespace, name string) (*rbacv1.Role, error) {
    	if len(namespace) == 0 {
    		return nil, errors.New("must provide namespace when getting role")
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Nov 02 16:51:16 UTC 2020
    - 11.6K bytes
    - Viewed (0)
  7. plugin/pkg/auth/authorizer/rbac/bootstrappolicy/controller_policy.go

    }
    
    func eventsRule() rbacv1.PolicyRule {
    	return rbacv1helpers.NewRule("create", "update", "patch").Groups(legacyGroup, eventsGroup).Resources("events").RuleOrDie()
    }
    
    func buildControllerRoles() ([]rbacv1.ClusterRole, []rbacv1.ClusterRoleBinding) {
    	// controllerRoles is a slice of roles used for controllers
    	controllerRoles := []rbacv1.ClusterRole{}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Mar 08 19:25:10 UTC 2024
    - 28.9K bytes
    - Viewed (0)
  8. pkg/registry/rbac/role/registry.go

    limitations under the License.
    */
    
    package role
    
    import (
    	"context"
    
    	rbacv1 "k8s.io/api/rbac/v1"
    	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    	genericapirequest "k8s.io/apiserver/pkg/endpoints/request"
    	"k8s.io/apiserver/pkg/registry/rest"
    	"k8s.io/kubernetes/pkg/apis/rbac"
    	rbacv1helpers "k8s.io/kubernetes/pkg/apis/rbac/v1"
    )
    
    // Registry is an interface for things that know how to store Roles.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 02 02:36:35 UTC 2019
    - 2K bytes
    - Viewed (0)
  9. pkg/apis/rbac/v1/defaults.go

    		obj.RoleRef.APIGroup = GroupName
    	}
    }
    func SetDefaults_Subject(obj *rbacv1.Subject) {
    	if len(obj.APIGroup) == 0 {
    		switch obj.Kind {
    		case rbacv1.ServiceAccountKind:
    			obj.APIGroup = ""
    		case rbacv1.UserKind:
    			obj.APIGroup = GroupName
    		case rbacv1.GroupKind:
    			obj.APIGroup = GroupName
    		}
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Aug 09 21:04:54 UTC 2017
    - 1.3K bytes
    - Viewed (0)
  10. pkg/apis/rbac/v1/helpers.go

    	}
    	return r
    }
    
    func (r *ClusterRoleBindingBuilder) Users(users ...string) *ClusterRoleBindingBuilder {
    	for _, user := range users {
    		r.ClusterRoleBinding.Subjects = append(r.ClusterRoleBinding.Subjects, rbacv1.Subject{APIGroup: rbacv1.GroupName, Kind: rbacv1.UserKind, Name: user})
    	}
    	return r
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jan 18 15:37:57 UTC 2023
    - 7.4K bytes
    - Viewed (0)
Back to top