2015-06-25 92 views
0

我正在嘗試爲我的手機差距應用程序創建一個Web服務。我如何使用離子框架驗證nodejs應用程序?

後端是用nodejs編寫的。他們使用Passport, local_login方法相同。這也給我access_token。

我能夠登錄並能夠使用電話差距應用程序獲取訪問令牌。

我如何可以獲取其他數據,這是使用所需的會話驗證電話差距

什麼想法?

+1

你能夠進行身份驗證,並得到一個訪問令牌?你使用哪種護照策略?似乎無法找到一個「local_login」。 – Ian

回答

0

可以使用護照-HTTP-承載

passport.use(new BearerStrategy(
    function(token, done) { 
    User.findOne({ token: token }, function (err, user) { 
     if (err) { return done(err); } 
     if (!user) { return done(null, false); } 
     return done(null, user, { scope: 'all' }); 
    }); 
    } 
)); 


Authenticate Requests 


app.get('/profile', 
    passport.authenticate('bearer', { session: false }), 
    function(req, res) { 
    res.json(req.user); 
    }); 

有關詳細信息,請訪問此鏈接https://github.com/jaredhanson/passport-http-bearer

相關問題