mirror of
https://github.com/niusmallnan/steve.git
synced 2025-09-08 16:39:36 +00:00
Full dynamic RBAC and pagination
This commit is contained in:
@@ -72,7 +72,19 @@ func (c *Collection) schemasForSubject(access *accesscontrol.AccessSet) (*types.
|
||||
}
|
||||
|
||||
if len(verbAccess) == 0 {
|
||||
continue
|
||||
if gr.Group == "" && gr.Resource == "namespaces" {
|
||||
var accessList accesscontrol.AccessList
|
||||
for _, ns := range access.Namespaces() {
|
||||
accessList = append(accessList, accesscontrol.Access{
|
||||
Namespace: "*",
|
||||
ResourceName: ns,
|
||||
})
|
||||
}
|
||||
verbAccess["list"] = accessList
|
||||
verbAccess["watch"] = accessList
|
||||
} else {
|
||||
continue
|
||||
}
|
||||
}
|
||||
|
||||
s = s.DeepCopy()
|
||||
|
Reference in New Issue
Block a user