Fix panic when reloading IAM policies

This commit is contained in:
Ingo Oppermann 2023-11-27 12:03:27 +01:00
parent a651f6d58a
commit a817cd37b4
No known key found for this signature in database
GPG Key ID: 2AB32426E9DD229E

View File

@ -40,7 +40,7 @@ type access struct {
adapter Adapter
model model.Model
enforcer *casbin.Enforcer
enforcer *casbin.SyncedEnforcer
}
type Config struct {
@ -65,7 +65,7 @@ func New(config Config) (Manager, error) {
m.AddDef("e", "e", "some(where (p.eft == allow))")
m.AddDef("m", "m", `g(r.sub, p.sub, r.dom) && r.dom == p.dom && ResourceMatch(r.obj, p.obj) && ActionMatch(r.act, p.act) || r.sub == "$superuser"`)
e, err := casbin.NewEnforcer(m, am.adapter)
e, err := casbin.NewSyncedEnforcer(m, am.adapter)
if err != nil {
return nil, err
}