1
家伙们对node_Acl有困难。如何定义node_acl公共可访问的资源
我已经adedd。
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);
});
acl.allow('admin', ['/api/hellobill/v1/hello'], ['get'], function(err) {
console.log("EROOR"+err);
});
acl.allow([
{
roles: ['guest'],
allows: [
{ resources: '/docs/', permissions: 'get' }
],
}
]);
acl.allow('guest', '/docs/', ['get','put', 'delete']);
app.get('/docs/', acl.middleware(), function (req, res) {
console.log(req);
});
acl.allow('public', ['/', '/docs/', '/api-docs/'], 'view');
acl.whatResources('public',function(err,resources){
console.log(resources);
})
请你看看附加的代码吗? – danielad
感谢您的编辑;我永远无法从我的iPhone上正确使用格式。 – Paul
顺便说一句,使用招摇中间件? – danielad