0

だから私はパスポートとベアラー(oauth-client-pass)とローカル戦略の両方を使用するかなり標準的なノードエクスプレスセットアップを持っています

私も標準で connect-ensure-login を使用しています これが私のルートです。

app.get('/admin', ensureLoggedIn(), index.admin);
app.get('/api/endpoint',passport.authenticate('bearer', { session: false }), index.endpoint);
app.get('/account', ensureLoggedInApi , index.account);

どこ

function ensureLoggedInApi(req, res, next) {
if(req.query.access_token)
    passport.authenticate('bearer', { session: false });
 else
    ensureLoggedIn();
next();
}
4

1 に答える 1