Go的角色访问控制:goRBAC
jopen
9年前
goRBAC 为 Go 语言应用提供了轻量级的基于角色的访问控制。
示例代码:
import github.com/mikespook/gorbac rbac := gorbac.New() rbac := gorbac.NewWithFactory(YourOwnFactory) rbac.Add("editor", []string{"edit.article"}, nil) rbac.Set("master", []string{"del.article"}, []string{"editor"}) rbac.IsGranted("editor", "edit.article", nil)