mirror of
https://github.com/goharbor/harbor
synced 2025-04-27 10:39:50 +00:00
Provide information about missing RBAC permissions in debug mode. (#14906)
Signed-off-by: Vadim Bauer <vb@container-registry.com> Co-authored-by: Vadim Bauer <vb@container-registry.com>
This commit is contained in:
parent
aaff28f6ff
commit
1a3335edc5
@ -17,6 +17,7 @@ package rbac
|
||||
import (
|
||||
"github.com/casbin/casbin"
|
||||
"github.com/casbin/casbin/model"
|
||||
"github.com/goharbor/harbor/src/lib/log"
|
||||
"github.com/goharbor/harbor/src/pkg/permission/types"
|
||||
)
|
||||
|
||||
@ -47,7 +48,7 @@ func makeEnforcer(rbacUser types.RBACUser) *casbin.Enforcer {
|
||||
m := model.Model{}
|
||||
m.LoadModelFromText(modelText)
|
||||
|
||||
e := casbin.NewEnforcer(m, &adapter{rbacUser: rbacUser})
|
||||
e := casbin.NewEnforcer(m, &adapter{rbacUser: rbacUser}, log.GetLevel() <= log.DebugLevel)
|
||||
e.AddFunction("keyMatch2", keyMatch2Func)
|
||||
return e
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user