2014-07-17 25 views
0

我无法弄清楚如何使用app.all充当OAuth授权过滤器的所有路由都开始/API/使用app.all如Node.js的OAuth授权中间件

passport.authenticate('bearer', { session: false }); 

用于授权。这里有两个标准GET配置:

app.get('/api/foo', foo.find); 
app.get('/api/bar', bar.find); 

我不想把它列入就像每一个电话:

app.get('/api/foo', passport.authenticate('bearer', { session: false }), foo.find); 

回答

1

很简单,只是把它捕获所有路线开始api。确保你把放在之前。

app.all('/api/*', passport.authenticate('bearer', {session: false}); 
+0

谢谢你本! – matus