web-dev-qa-db-ja.com

PassportとJWTの違いは?

Express/Nodeの初心者です-PassportとJWTの違いを理解しようとしていますが、明確な答えが見つかりませんか?アプリケーションの認証目的で、またはpassport-jwtのようなnpmパッケージと一緒にどちらかを使用できることを知っています。

だから私が知りたいのは:

  1. JWTはPassportでできないことを行います(逆も同様)。

  2. 認証/承認の推奨される方法は何ですか?その理由は?

33
AloeVeraForty

PassportはNode.JSの認証ミドルウェアです。特定の認証方法ではなく、OAuth、JWTなどの認証方法はPassport by Strategyパターンで実装されているため、他の部分に影響を与えずに認証メカニズムを交換できますあなたの申請。

PassportはNode.jsの認証ミドルウェアです。非常に柔軟でモジュール式のPassportは、ExpressベースのWebアプリケーションに目立たないようにドロップインできます。包括的な戦略セットは、ユーザー名とパスワード、Facebook、Twitterなどを使用した認証をサポートします。

http://passportjs.org/

JSON Web Tokenで認証するためのPassport戦略。

このモジュールでは、JSON Webトークンを使用してエンドポイントを認証できます。セッションなしでRESTfulエンドポイントを保護するために使用することを目的としています。

https://www.npmjs.com/package/passport-jwt

30
vun