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)

项目主页:http://www.open-open.com/lib/view/home/1433317896432