ページ内ナビ
概要
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]
導入前の確認
参考にした公式資料
- [1]jwtk/jjwt — GitHub repository(2026-10-06)
- [2]JJWT — README(2026-10-06)
- [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
ソースを取得
git clone --depth 1 https://github.com/jwtk/jjwt.git - 2
リポジトリへ移動
cd jjwt - 3
公式手順を確認
READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
成長
成長の推移 · 直近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で投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- jose7,816 Stars
共通タグ 2件 · 共通カテゴリ 2件
JWT・JWS・JWE・JWK/JWKSをWeb標準APIで扱うzero-dependency JOSE library
TypeScript - iron-session4,141 Stars
共通タグ 2件 · 共通カテゴリ 2件
署名・暗号化Cookieにsession dataを保存し、Next.jsでserver-side sessionをstatelessに扱う
TypeScript - Keycloak37,151 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
applicationとserviceへ認証・認可を提供するIAM server
Java - Gson24,235 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Java objectとJSONをannotation必須なしで相互変換するserialization library
Java - SuperTokens Core15,335 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Frontend/Backend SDKから呼ぶ認証・session・user data処理をHTTP serviceとしてself-hostするauth core
Java - OWASP Dependency-Check7,716 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
依存packageをCPE/CVEへ照合し、CLI・Maven・Gradle等から既知脆弱性を検出するSoftware Composition Analysis tool
Java
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。