拉巴克
-导入“ github.com/chriswhitcombe/rbac”
软件包rbac是用于golang http服务器的基于角色的简单访问控制api。
概述
基于角色的访问控制,用户,角色和资源包含3个元素。 此软件包包含按角色限制对资源的访问的功能,它不处理用户到角色的映射(即,如何从特定用户映射到他们的角色)。
用法
RBAC的建模方式与标准http库类似,可通过以下方式实例化映射器:
roleMapper := rbac . NewRoleMapper ()
然后,您可以添加映射,通常是从路径到角色的映射,如下所示:
roleMapper . AddMethodMapping ( "/admin" , "GET" , [] string { "admin" })
roleMapper . AddMethodMapping ( "/products" , "G