JwtProvider

object JwtProvider : KoinComponent

JWT署名・検証に使用するAlgorithmとVerifierを提供するユーティリティ

KeyUtilsのキャッシュ済み鍵ペアとJWTConfigDataの発行者情報を組み合わせて構築する 各プロパティはlazyで初期化され、スレッドセーフにキャッシュされる

Properties

Link copied to clipboard
val algorithm: Algorithm

RSA256署名アルゴリズム(キャッシュ済み鍵ペアから構築) トークン発行時の署名と検証の両方で使用する

Link copied to clipboard
val lenientVerifier: JWTVerifier

有効期限を無視するJWTVerifier(署名 + issuerのみ検証)

Link copied to clipboard
val verifier: JWTVerifier

標準JWTVerifier(署名 + issuer + 有効期限を検証) トークンイントロスペクション、リフレッシュトークン検証等で使用

Functions

Link copied to clipboard
open fun getKoin(): Koin