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:
Vadim Bauer 2021-05-18 04:02:34 +02:00 committed by GitHub
parent aaff28f6ff
commit 1a3335edc5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -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
}