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\/.*/,
  ]}))
Другие вопросы по тегам