Casbin

Import casbin to program

Config

When first time use casbin.Instance() ,the rbac_model.conf config file will be create.

  • rbac_model.conf
[request_definition]
  r = sub, obj, act

  [policy_definition]
  p = sub, obj, act

  [role_definition]
  g = _, _

  [policy_effect]
  e = some(where (p.eft == allow))

  [matchers]
  m = g(r.sub, p.sub) && keyMatch2(r.obj, p.obj) && (r.act == p.act || p.act == "*")

How To Use

  • casbin
  • index.Use(casbin.Casbin())
  • casbin.Instance()

Example