JWT Restify исключает путь и все подпути
На данный момент я использую Node Module jwtRestify для аутентификации. И у меня есть одна проблема, я хотел бы исключить некоторые пути из аутентификации, с которыми нет проблем:
server.use(jwtRestify({
secret: config.secret,
requestProperty: 'decoded'}).unless({
path: [
baseUrl + '/login',
baseUrl + '/admin/users',
baseUrl + '/admin/users/:id',
]}))
Но /admin/users/:id вообще не работает, есть ли способ исключить все административные маршруты с чем-то вроде регулярного выражения?
1 ответ
Немного поздно, но я нашел решение. Под restify используется экспресс, если только вы не можете просто использовать регулярные выражения, как показано ниже:
server.use(jwtRestify({
secret: config.secret,
requestProperty: 'decoded'}).unless({
path: [
baseUrl + '/login',
baseUrl + '/admin/users',
/^\/api\/v0\/admin\/users\/.*/,
]}))