2016-12-12 10 views
0

サンプルPassport.jsローカル戦略this github repoを使用しています。私は、要求の流れと何がいつ呼び出されるのかを理解しようとしています。しかし、私は次の2行を追加する場合:私は、最初のサーバーを起動するときNode.js/Passport.jsワークフロー

app.use(passport.initialize(console.log('initialize'))); 
app.use(passport.session(console.log('session'))); 

..itを彼らは唯一のconsole.log()ようです。すべてのリクエストにconsole.log()する必要はありませんか?

答えて

0

いいえ、Passport.initialize()は、アプリケーションサーバーの起動時に1回だけ実行されます。 アプリケーションサーバーでpassportを初期化する必要があります。したがって、1回だけ実行されます。

同じケースはpassport.session()です。 PassportJsドキュメントから

:接続またはExpressベースのアプリケーションで

は、passport.initialize() ミドルウェアはPassportを初期化するために必要とされます。アプリケーション が固定ログインセッションを使用する場合は、passport.session()ミドルウェアも でなければなりません。

詳細については、Passport Documentationを参照してください。

+0

助けがあれば、回答もアップしてください。 –