2017-10-03 3 views
0

jjwtを私のアプリケーションに実装して、jjwtを実装しようとしていますが、私はこれらの2つの依存関係がどれを選択するのかわからないのはなぜですか?nimbus-jose-jwtとio.jsonwebtoken - jjwtライブラリを選択する理由は何ですか?

<jjwt.version>0.7.0</jjwt.version> 
<dependency> 
    <groupId>io.jsonwebtoken</groupId> 
    <artifactId>jjwt</artifactId> 
    <version>${jjwt.version}</version> 
</dependency> 

およびその他の私は1つの拡張可能なソリューションになりますかわからAPIライブラリの両方でPOCを果たしたが、していない

<dependency> 
    <groupId>com.nimbusds</groupId> 
    <artifactId>nimbus-jose-jwt</artifactId> 
    <version>5.1</version> 
</dependency> 

です。私はSpring MVC + Spring Security + Spring REST + HATEOAS + CORS + Spring Batchを開発していますし、すべてのバックエンドのコードはtomcat上に展開され、フロントエンドがAngularJS nodejs上に展開されますされています。

この情報が質問に答えるのに十分であることを願っています。

答えて

3

JWTトークンを作成せず、Springで消費する必要がある場合は、本当にライブラリは必要ありません。 SpringはJWTトークンの検証とデコードを行います。

いずれかのライブラリを使用する必要があるのは、JWTトークンを生成しようとするときだけです。

jsonwebtokenライブラリは、使用するのがより簡単で、より良い文書を持っていました。しかし、私はnimbusライブラリが豊富な機能を持ち、JWKSで動作する唯一のライブラリであることがわかりました。

関連する問題