API リファレンス
CyberGo JWT ライブラリは完全な JWT トークンライフサイクル管理 API を提供します。
モジュール構成
| モジュール | 説明 | 詳細 |
|---|---|---|
| パッケージ関数 | New、DefaultConfig、NewRateLimiter などのファクトリ関数 | 構築と初期化 |
| Processor | トークン作成、検証、リフレッシュ、失効などのコアメソッド | コア操作 |
| Config | Config、BlacklistConfig 設定構造体 | 設定管理 |
| Claims | Claims、RegisteredClaims クレーム型 | トークンクレーム |
| インターフェース定義 | TokenManager、CustomClaims、BlacklistStore など | 拡張インターフェース |
| 型と定数 | 署名アルゴリズム定数、NumericDate、StringOrSlice など | 補助型 |
| エラー | 17 個のセンチネルエラー、ValidationError | エラー処理 |
クイック検索
使用シーン別
| シーン | 関連 API |
|---|---|
| Processor の作成 | jwt.New()、jwt.DefaultConfig() |
| トークンの発行 | Processor.Create()、Processor.CreateRefresh() |
| トークンの検証 | Processor.Validate()、Processor.ValidateInto() |
| トークンのリフレッシュ | Processor.Refresh()、Processor.RefreshInto() |
| トークンの失効 | Processor.Revoke()、Processor.IsRevoked() |
| 署名アルゴリズムの設定 | Config.SigningMethod |
| カスタム Claims | CustomClaims インターフェース |
| ブラックリスト管理 | BlacklistStore インターフェース |
| レート制限 | RateLimitProvider インターフェース |
| エラー処理 | センチネルエラー |