ページ内ナビ
概要
golang-jwt/jwtはRFC 7519 JSON Web TokenのGo implementationです。token生成・signing、parse・signature verification、registered/custom claims validationを提供し、HMAC SHA、RSA、RSA-PSS、ECDSA等のsigning methodを扱えます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
claimsを含むJWTを生成しsigning methodとkeyで署名する
NewWithClaims等でheader/claimsを持つTokenを作成し、HMAC・RSA・RSA-PSS・ECDSA等のSigningMethodとkeyを使ってcompact JWT stringへ署名できます。
出典:[2]
向いている用途
Bearer tokenやservice間tokenをapplication側で発行・検証するGo backendに向く
OAuth2/OIDC周辺のBearer token、internal service token、signed claim transport等でJWT encode/decodeとsignature verificationをGo applicationへ組み込みたい場合に適します。
出典:[2]
導入前の確認
参考にした公式資料
- [1]golang-jwt/jwt — GitHub repository(2026-10-06)
- [2]golang-jwt v5.3.1 — README(2026-10-06)
- [3]golang-jwt v5.3.1 — go.mod(2026-10-06)
- [4]golang-jwt v5.3.1 release(2026-10-06)
- [5]golang-jwt MIT license(2026-10-06)
編集部からの補足
JWTではsignatureが正しいだけでなく、許可するalg、issuer/audience、exp/nbf等のclaims policyをapplication側で明示する必要があります。parser optionを固定し、key typeと期待algorithmを必ず照合してください。
3ステップで試す
- 1
ソースを取得
git clone --depth 1 https://github.com/golang-jwt/jwt.git - 2
リポジトリへ移動
cd jwt - 3
公式手順を確認
READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
成長
成長の推移 · 直近30日
9,229 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 1
- Open PR
- 27
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- imgproxy11,109 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
applicationのimage processingを独立HTTP serviceへoffloadする
Go - Unkey5,457 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
API key・rate limit・RBAC・gatewayを一つのplatformで管理する
Go - jose7,816 Stars
共通タグ 3件 · 共通カテゴリ 1件
JWT・JWS・JWE・JWK/JWKSをWeb標準APIで扱うzero-dependency JOSE library
TypeScript - Passbolt6,149 Stars
共通タグ 3件 · 共通カテゴリ 1件
user-owned keyとend-to-end encryptionでteam credentialを安全に共有・監査する
PHP - Hanko9,034 Stars
共通タグ 3件 · 同じ言語
PasskeysからSSOまでを扱いnative multi-tenancyを備えるAPI-first認証基盤
Go - Cosmos Server6,176 Stars
共通タグ 3件 · 同じ言語
自宅サーバーのアプリ公開、認証、保護、バックアップをまとめて管理する
Go
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。