簡體   English   中英

所有路線的passportJS身份驗證

[英]passportJS authentication for all routes

我正在使用 passportJS 來保護 Express APP 中的 API 端點。

以下工作正常。

app.get("/route1",
passport.authenticate('basic', { session: false }),
    (req, res) => { //something });   

但是,我正在添加更多路線,並且不想為我創建的每條新路線重復該passport.authenticate

IE

 app.get("/route2..N",
    passport.authenticate('basic', { session: false }),
        (req, res) => { //something });

我知道這是一個中間件,我應該能夠做到這一點,但我沒有找到任何示例。

passport.authenticate只返回一個中間件 function 所以:

app.use(passport.authenticate('basic', { session: false });
app.get("/route1", (req, res) => { /* something */ } )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM