Skip to content

kgosse/buffalo-mw-rbac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

buffalo-mw-rbac

Installation

$ go get -u github.com/kgosse/buffalo-mw-rbac

Usage

// setup casbin auth rules.
authEnforcer, err := casbin.NewEnforcer("rbac_model.conf", "rbac_policy.csv")
if err != nil {
  log.Fatal(err)
}

// Create role func.
roleFunc := func(c buffalo.Context) (string, error) {
  // implement your logic to get user's role
  role := "anonymous"
  return role, nil
}
app.Use(rbac.New(authEnforcer, roleFunc))

Releases

No releases published

Packages

No packages published

Languages