2017-11-08 9 views
0

passport.jsでは、人がauthenticateメソッドを使用するときに、メソッドを呼び出した後に(req、res、next?)を追加することがあることに気付きました。これはどういうことですか?パスポート認証後の(req、res)とは何ですか?

など。ここから少し抜粋:https://github.com/jaredhanson/passport/blob/master/lib/authenticator.js

passport.authenticate('basic', { session: false })(req, res); 

ありがとう

+0

これは明確に文書で綴られています。 – Rob

+0

それは速かった。これについて説明しているドキュメントのどこにあるのかを教えてください。私はこれまで運がなかった –

+0

Googleのようなスタックオーバーフローを扱ってはいけません。これらのサイトのいずれかのドキュメントに移動し、ドキュメントのリンクを参照してください。 – Rob

答えて

1

パスポートは、それが行われてAPIリクエストは、認証済みソースからであるかどうかをチェックするのNode.jsすなわちのための認証ミドルウェアです。 APIリクエストが行われるたびに、リクエスト(req)はパスポートで使用される認証方法を通過し、正常に認証された場合、パスポートはユーザーの詳細をリクエスト(req)にバインドします。

認証が成功した場合は、をリクエストしているユーザーの詳細がreqに記載されます。APIリクエスト(req)が認証されたソースからのものであることが確認できるようになりました。よりよく理解するために

、次のを見てすることがあります:

https://github.com/jaredhanson/passport-http

https://github.com/passport/express-3.x-http-basic-example/blob/master/server.js

関連する問題