0

Node.jsとExpress 4に基づいてWebアプリケーションを作成しています。PassportjsとGoogle OAuth 2 Startegyを使用して認証しています。リクエストハンドラ機能としてpassport認証機能を処理する方法

リクエストを処理するためにルートを設定しようとしています。 私はこのラインがうまく機能していることを学びました:

router.get('/signin/google/callback', passport.authenticate('google', {failureRedirect: '/signin'})); 

を私は機能でルートを処理することを決めたときに、アプリケーションが応答を停止:

router.get('/signin/google/callback', function (req, res) { 
    passport.authenticate('google', {failureRedirect: '/signin'}); 
}); 

は、私が何かを欠場か?

app.get('/auth/google/callback', 
    passport.authenticate('google', { failureRedirect: '/login' }), 
    function(req, res) { 
    res.redirect('/'); 
    }); 

passport.authenticate()引数request,response, nextとミドルウェアです:事前

答えて

1

グーグルのOAuth機能のコールバックでのおかげで、このようなものでなければなりません。独自のミドルウェアまたは最後のリクエストハンドラを定義することもできます。

関連する問題