クラス NimbusJwtEncoder
- java.lang.Object
-
- org.springframework.security.oauth2.jwt.NimbusJwtEncoder
- 実装されているすべてのインターフェース:
JwtEncoder
public final class NimbusJwtEncoder extends java.lang.Object implements JwtEncoder
JSON Web 署名(JWS)コンパクト直列化形式を使用して JSON Web トークン(JWT)をエンコードするJwtEncoder
の実装。JWS の署名に使用される秘密鍵 / 秘密鍵は、コンストラクターを介して提供されるcom.nimbusds.jose.jwk.source.JWKSource
によって提供されます。注意 : この実装では、Nimbus JOSE + JWTSDK を使用します。
- 導入:
- 5.6
- 関連事項:
JwtEncoder
,JWKSource
,JWK
, JSON Web トークン (JWT) , JSON Web 署名 (JWS) , JWS コンパクト直列化 , Nimbus JOSE + JWT SDK
コンストラクターの概要
コンストラクター コンストラクター 説明 NimbusJwtEncoder(com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> jwkSource)
指定されたパラメーターを使用してNimbusJwtEncoder
を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 Jwt
encode(JwtEncoderParameters parameters)
JWT をコンパクトなクレーム表現形式にエンコードします。
メソッドの詳細
encode
public Jwt encode(JwtEncoderParameters parameters) throws JwtEncodingException
インターフェースからコピーされた説明:JwtEncoder
JWT をコンパクトなクレーム表現形式にエンコードします。- 次で指定:
- インターフェース
JwtEncoder
のencode
- パラメーター:
parameters
- JOSE ヘッダーと JWT クレームセットを含むパラメーター- 戻り値:
Jwt
- 例外:
JwtEncodingException
- JWT のエンコード中にエラーが発生した場合