OSS探訪GitHubでログイン

JWT・JWS・JWE・JWKをRFC準拠のfluent Java APIで生成・検証する

OSS規模スコア 291.5OSS健全度 100
スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
11,138
主要言語
Java
ライセンス
Apache-2.0
リポジトリ最終更新
2026/10/04
ページ内ナビ

概要

JJWTはJVM/Android向けのpure Java JOSE implementationです。JWT、JWS、JWE、JWK、JWA等のRFCに基づき、tokenの生成、署名、検証、暗号化、復号、key処理をfluent APIで提供します。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

JWT/JWS/JWE/JWKを一つのJava libraryで扱う

READMEはRFC 7519 JWT、RFC 7515 JWS、RFC 7516 JWE、RFC 7517 JWK、RFC 7518 JWA等への準拠を明記し、signed tokenだけでなくencrypted tokenとkey representationまで扱います。

出典:[2]

標準署名・暗号化・key management algorithmを実装する

HMAC、RSA、RSA-PSS、ECDSA、EdDSA、AES-GCM等のalgorithmとJWE key managementを提供し、claims assertionやsecure key generation等の補助機能も備えます。

出典:[2]

向いている用途

Java backendでJWT authenticationやservice間tokenを実装する場合に向く

JWT署名検証だけでなくJWK/JWEまで同じAPI modelで扱いたいauthentication、authorization、service-to-service用途で比較候補になります。

出典:[2]

導入前の確認

algorithm・key管理を独自実装せずversion境界も確認する

security-sensitiveな領域なのでalgorithm selection、key rotation、claim validationをapplication policyとして明示します。0.13.0は0.13.x branchのreleaseで、将来のminor lineではJava 8+要件へ移行する方針がrelease noteに示されています。

出典:[2][3]

参考にした公式資料

  1. [1]jwtk/jjwt — GitHub repository(2026-10-06)
  2. [2]JJWT — README(2026-10-06)
  3. [3]JJWT 0.13.0 release(2026-10-06)
編集部からの補足

JWTの署名検証やJWK/JWEまで一つのJava APIで扱いたい場合に向きます。algorithmやkey sizeを固定値で自己流実装せず、libraryのsecure key generationとparser verificationを利用する設計が重要です。

3ステップで試す

  1. 1

    ソースを取得

    git clone --depth 1 https://github.com/jwtk/jjwt.git
  2. 2

    リポジトリへ移動

    cd jjwt
  3. 3

    公式手順を確認

    READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
公式READMEで確認

成長

成長の推移 · 直近30日

11,138 Stars

推移データを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • jackson
  • java
  • java-jwt
  • jjwt
  • json
  • jwe
  • jwk
  • jws
  • jwt
  • jwt-auth
  • jwt-authentication
  • jwt-claims
Stars
11,138
Forks
1,396
Watchers
11,138
Open Issues
47
Contributors
65
所有者種別
Organization
主要言語
Java
ライセンス
Apache-2.0
リポジトリ最終更新
2026/10/04

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?