目前我使用节点模块jwtRestify进行身份验证。我有一个问题,我想从认证中排除一些路径,这是没有问题的:
server.use(jwtRestify({
secret: config.secret,
requestProperty: 'decoded'}).unless({
path: [
baseUrl + '/login',
baseUrl + '/admin/users',
baseUrl + '/admin/users/:id',
]}))
但是/ admin / users /:id根本不工作有没有办法用正则表达式排除所有管理路由?
答案 0 :(得分:0)
有点晚但我找到了解决方案。在restify下面使用express除非你可以简单地使用如下所示的正则表达式:
server.use(jwtRestify({
secret: config.secret,
requestProperty: 'decoded'}).unless({
path: [
baseUrl + '/login',
baseUrl + '/admin/users',
/^\/api\/v0\/admin\/users\/.*/,
]}))