JWT Restify排除Path和所有Subpath



目前我使用节点模块jwtRestify进行身份验证。我有一个问题,我想从身份验证中排除一些路径,这对没有问题

server.use(jwtRestify({
secret: config.secret,
requestProperty: 'decoded'}).unless({
  path: [
    baseUrl + '/login',
    baseUrl + '/admin/users',
    baseUrl + '/admin/users/:id',
  ]}))

但是/admin/users/:id根本不起作用,有没有办法用regex之类的东西排除所有管理路由?

有点晚了,但我找到了解决方案。restify下面使用express,除非并且您可以简单地使用如下regex:

server.use(jwtRestify({
secret: config.secret,
requestProperty: 'decoded'}).unless({
  path: [
    baseUrl + '/login',
    baseUrl + '/admin/users',
    /^/api/v0/admin/users/.*/,
  ]}))

相关内容

  • 没有找到相关文章

最新更新