【发布时间】:2017-01-31 13:40:07
【问题描述】:
我正在开发一个 REST API,它正在按照这个架构实现 jwt:
我有一个验证令牌的中间件,我的问题是我希望另一个中间件在我的 API 中的某个路径上添加角色和权限
请大家给点建议好吗?我的项目在 github 上,你可以看到所有代码:repository
谢谢
【问题讨论】:
我正在开发一个 REST API,它正在按照这个架构实现 jwt:
我有一个验证令牌的中间件,我的问题是我希望另一个中间件在我的 API 中的某个路径上添加角色和权限
请大家给点建议好吗?我的项目在 github 上,你可以看到所有代码:repository
谢谢
【问题讨论】:
如果我没记错的话,你问的是访问控制列表(ACL)https://en.wikipedia.org/wiki/Access_control_list
您需要为每种类型的权限分离控制器,并有一个模块在用户使用该特定控制器允许的权限类型登录时检查会话变量集。
登录检查完成后,可以进行授权检查用户是否可以访问资源和动作,控制器可以绑定到单个资源(但是这个行为可以被覆盖),控制器动作可以是映射到资源操作。
对于 Go,您可以获得很多 ACL 示例:
【讨论】: