mirror of
https://github.com/rancher/steve.git
synced 2025-04-27 19:05:09 +00:00
Revert "Fix not finding ClusterRoleBinding or RoleBinding for service account…" (#540)
This reverts commit 0f4fd1fde6
.
This commit is contained in:
parent
0f4fd1fde6
commit
53f2165aee
@ -1,12 +1,12 @@
|
||||
package accesscontrol
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"sort"
|
||||
|
||||
rbacv1controllers "github.com/rancher/wrangler/v3/pkg/generated/controllers/rbac/v1"
|
||||
rbacv1 "k8s.io/api/rbac/v1"
|
||||
"k8s.io/apimachinery/pkg/runtime/schema"
|
||||
"k8s.io/apiserver/pkg/authentication/serviceaccount"
|
||||
)
|
||||
|
||||
const (
|
||||
@ -72,7 +72,7 @@ func indexSubjects(kind string, subjects []rbacv1.Subject) []string {
|
||||
result = append(result, subject.Name)
|
||||
} else if kind == userKind && subjectIsServiceAccount(subject) {
|
||||
// Index is for Users and this references a service account
|
||||
result = append(result, serviceaccount.MakeUsername(subject.Namespace, subject.Name))
|
||||
result = append(result, fmt.Sprintf("serviceaccount:%s:%s", subject.Namespace, subject.Name))
|
||||
}
|
||||
}
|
||||
return result
|
||||
|
@ -56,7 +56,7 @@ func Test_policyRuleIndex_roleBindingBySubject(t *testing.T) {
|
||||
Namespace: "testns",
|
||||
},
|
||||
}),
|
||||
want: []string{"system:serviceaccount:testns:mysvcaccount"},
|
||||
want: []string{"serviceaccount:testns:mysvcaccount"},
|
||||
},
|
||||
{
|
||||
name: "ignores svcaccounts in group mode",
|
||||
@ -166,7 +166,7 @@ func Test_policyRuleIndex_clusterRoleBindingBySubject(t *testing.T) {
|
||||
Namespace: "testns",
|
||||
},
|
||||
}),
|
||||
want: []string{"system:serviceaccount:testns:mysvcaccount"},
|
||||
want: []string{"serviceaccount:testns:mysvcaccount"},
|
||||
},
|
||||
{
|
||||
name: "ignores svcaccounts in group mode",
|
||||
|
Loading…
Reference in New Issue
Block a user