Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for AuthorizationAttributesFrom (0.35 sec)

  1. pkg/registry/authorization/util/helpers_test.go

    				ResourceRequest: true,
    			},
    		},
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			if got := AuthorizationAttributesFrom(tt.args.spec); !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("AuthorizationAttributesFrom() = %v, want %v", got, tt.want)
    			}
    		})
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Apr 25 16:06:18 UTC 2023
    - 4.7K bytes
    - Viewed (0)
  2. pkg/registry/authorization/util/helpers.go

    	if extra == nil {
    		return nil
    	}
    	ret := map[string][]string{}
    	for k, v := range extra {
    		ret[k] = []string(v)
    	}
    
    	return ret
    }
    
    // AuthorizationAttributesFrom takes a spec and returns the proper authz attributes to check it.
    func AuthorizationAttributesFrom(spec authorizationapi.SubjectAccessReviewSpec) authorizer.AttributesRecord {
    	userToCheck := &user.DefaultInfo{
    		Name:   spec.User,
    		Groups: spec.Groups,
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Apr 25 16:06:18 UTC 2023
    - 2.8K bytes
    - Viewed (0)
  3. pkg/registry/authorization/localsubjectaccessreview/rest.go

    	}
    
    	if createValidation != nil {
    		if err := createValidation(ctx, obj.DeepCopyObject()); err != nil {
    			return nil, err
    		}
    	}
    
    	authorizationAttributes := authorizationutil.AuthorizationAttributesFrom(localSubjectAccessReview.Spec)
    	decision, reason, evaluationErr := r.authorizer.Authorize(ctx, authorizationAttributes)
    
    	localSubjectAccessReview.Status = authorizationapi.SubjectAccessReviewStatus{
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Nov 18 09:21:13 UTC 2022
    - 3.2K bytes
    - Viewed (0)
  4. pkg/registry/authorization/subjectaccessreview/rest.go

    	}
    
    	if createValidation != nil {
    		if err := createValidation(ctx, obj.DeepCopyObject()); err != nil {
    			return nil, err
    		}
    	}
    
    	authorizationAttributes := authorizationutil.AuthorizationAttributesFrom(subjectAccessReview.Spec)
    	decision, reason, evaluationErr := r.authorizer.Authorize(ctx, authorizationAttributes)
    
    	subjectAccessReview.Status = authorizationapi.SubjectAccessReviewStatus{
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Nov 18 09:21:13 UTC 2022
    - 2.7K bytes
    - Viewed (0)
Back to top