Я использую node acl для авторизации моих конечных точек отдыха в моем приложении node.
Авторизация на основе ролей отлично работает для следующих URL-адресов.
acl.allow([{
roles: ['user'],
allows: [{
resources: ['/books/v1/single'],
permissions: ['post'],
},
{
resources: ['/books/v1/book/list'],
permissions: ['get'],
},
]
},
{
roles: ['admin'],
allows: [{
resources: ['/books/v1/list'],
permissions: ['get'],
}
]
}]);
Но когда Я пытаюсь добавить URL-адреса Dynami c, он не работает должным образом и выдает ошибку, которая означает, что UnAuthorized Требуется больше разрешений. т.е. / users / v1 /: userId или / books / v1 / user /: userID / book /: bookID