Ребятам нелегко с 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
btw использую swagger middleware? – danielad