2014-07-17 27 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