クラス NimbusJwtEncoder.SecretKeyJwtEncoderBuilder

java.lang.ObjectSE
org.springframework.security.oauth2.jwt.NimbusJwtEncoder.SecretKeyJwtEncoderBuilder
含まれているクラス:
NimbusJwtEncoder

public static final class NimbusJwtEncoder.SecretKeyJwtEncoderBuilder extends ObjectSE
SecretKeySE で構成された NimbusJwtEncoder インスタンスを作成するためのビルダー。
導入:
7.0
  • メソッドの詳細

    • algorithm

      署名に使用する JWS アルゴリズムを設定します。デフォルトは JWSAlgorithm.HS256 です。HMAC ベースのアルゴリズム(HS256、HS384、HS512)である必要があります。
      パラメーター:
      macAlgorithm - 使用する MacAlgorithm
      戻り値:
      メソッドチェーン用のビルダーインスタンス
    • jwkPostProcessor

      public NimbusJwtEncoder.SecretKeyJwtEncoderBuilder jwkPostProcessor(ConsumerSE<com.nimbusds.jose.jwk.OctetSequenceKey.Builder> jwkPostProcessor)
      指定された ConsumerSE を使用して JWK を後処理します。例: これを使用してデフォルトの kid を上書きできます
      パラメーター:
      jwkPostProcessor - 使用するポストプロセッサー
      戻り値:
      メソッドチェーン用のビルダーインスタンス
    • build

      public NimbusJwtEncoder build()
      NimbusJwtEncoder インスタンスを構築します。
      戻り値:
      設定された NimbusJwtEncoder
      例外:
      IllegalStateExceptionSE - 設定された JWS アルゴリズムが SecretKeySE と互換性がない場合。