我在我的express.js应用程序中使用以下ACL实现:https://www.npmjs.com/package/acl
有没有办法为指定路径的所有子路径授予给定角色的访问权限?
if
对我不起作用
答案 0 :(得分:3)
它的工作原理如下:
acl.allow([{
roles : ['admin'],
allows : [
{ resources: '/admin', permissions: '*' },
]
}]);
结合让中间件只查看URL的第一部分:
app.use('/admin', acl.middleware(1), ... });
这基本上实现了一项检查,允许角色admin
访问以/admin
为前缀的任何网址