Tag: node acl

节点acl允许权限

我使用node_acl来授权我的webapp。 我希望我的pipe理员能够访问所有路由,所以我已经声明了acl权限如下: acl.allow([ { roles: 'admin', allows: [ { resources: '*', permissions: '*' } ] }, { roles: 'guest', allows: [ { resources: '/documentation', permissions: ['get'] } ] } ]); 我已经使用acl.addUserRoles来设置用户的angular色,但是当我试图使用pipe理员用户发出任何请求时, acl.isAllowed返回false并且用户的{ routeName: [] }返回{ routeName: [] } 。 我的acl.allow权限有问题吗?

如何定义node_acl公共可访问的资源

大家都很难与node_Acl。 我已经find了 acl.allow('guest',['/docs/'],['show']); app.use(acl.middleware); 但它显示我用户没有被授权。 访问时 acl.addUserRoles('api_user', 'business',function(err) { if(!err) { log.debug("api_user with business role created"); } }); acl.addUserRoles('helpdesk', 'helpdesk',function(err) { if(!err) { log.debug("helpdesk with helpdesk role created"); } }); acl.userRoles( 'admin', function(err, roles) { log.debug(roles); }); acl.roleUsers( 'business', function(err, users){ log.debug(users); }); acl.hasRole( 'admin', 'business', function(err, hasRole) { log.debug("admin user hasRole business =>"+hasRole); }); […]