Merge pull request #80007 from liggitt/populate-version-authorization-check

Populate API version in synthetic authorization requests
This commit is contained in:
Kubernetes Prow Robot
2019-07-10 22:59:07 -07:00
committed by GitHub
3 changed files with 8 additions and 2 deletions

View File

@@ -80,6 +80,7 @@ func RoleEscalationAuthorized(ctx context.Context, a authorizer.Authorizer) bool
User: user,
Verb: "escalate",
APIGroup: requestInfo.APIGroup,
APIVersion: "*",
Resource: requestInfo.Resource,
Name: requestInfo.Name,
Namespace: requestInfo.Namespace,
@@ -122,10 +123,12 @@ func BindingAuthorized(ctx context.Context, roleRef rbac.RoleRef, bindingNamespa
switch roleRef.Kind {
case "ClusterRole":
attrs.APIGroup = roleRef.APIGroup
attrs.APIVersion = "*"
attrs.Resource = "clusterroles"
attrs.Name = roleRef.Name
case "Role":
attrs.APIGroup = roleRef.APIGroup
attrs.APIVersion = "*"
attrs.Resource = "roles"
attrs.Name = roleRef.Name
default: