クラス MappedJwtClaimSetConverter

  • 実装されたすべてのインターフェース:
    org.springframework.core.convert.converter.Converter<java.util.Map<java.lang.String,​java.lang.Object>,​java.util.Map<java.lang.String,​java.lang.Object>>

    public final class MappedJwtClaimSetConverter
    extends java.lang.Object
    implements org.springframework.core.convert.converter.Converter<java.util.Map<java.lang.String,​java.lang.Object>,​java.util.Map<java.lang.String,​java.lang.Object>>
    JWT クレームセットをクレームごとに変換します。クレーム名によってカスタムコンバーターで構成できます。
    導入:
    5.1
    関連事項:
    ClaimTypeConverter
    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      MappedJwtClaimSetConverter​(java.util.Map<java.lang.String,​org.springframework.core.convert.converter.Converter<java.lang.Object,​?>> claimTypeConverters)
      指定された引数を使用して MappedJwtClaimSetConverter を構築します。これにより、デフォルトコンバーターのセットが完全に置き換えられます。
    • メソッドのサマリー

      すべてのメソッド   静的メソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      java.util.Map<java.lang.String,​java.lang.Object>convert​(java.util.Map<java.lang.String,​java.lang.Object> claims)
      static MappedJwtClaimSetConverterwithDefaults​(java.util.Map<java.lang.String,​org.springframework.core.convert.converter.Converter<java.lang.Object,​?>> claimTypeConverters)
      MappedJwtClaimSetConverter を作成し、提供された Converter の Map で個々のクレームコンバーターをオーバーライドします。
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • インターフェース org.springframework.core.convert.converter.Converter から継承されたメソッド

        andThen
    • コンストラクターの詳細

      • MappedJwtClaimSetConverter

        public MappedJwtClaimSetConverter​(java.util.Map<java.lang.String,​org.springframework.core.convert.converter.Converter<java.lang.Object,​?>> claimTypeConverters)
        提供された引数を使用して MappedJwtClaimSetConverter を構築します。これにより、デフォルトのコンバーターのセットが完全に置き換えられます。null を返すコンバーターは、クレームセットからクレームを削除します。null 以外の値を返すコンバーターは、クレームセット内のそのクレームを追加または置換します。
        パラメーター:
        claimTypeConverters - 使用するコンバーターの Map 
    • メソッドの詳細

      • withDefaults

        public static MappedJwtClaimSetConverter withDefaults​(java.util.Map<java.lang.String,​org.springframework.core.convert.converter.Converter<java.lang.Object,​?>> claimTypeConverters)
        MappedJwtClaimSetConverter を作成し、提供された Converter の Map で個々のクレームコンバーターをオーバーライドします。例: 以下は、デフォルトのクレームコンバーターのみで構成されたインスタンスを提供します。
                MappedJwtClaimSetConverter.withDefaults(Collections.emptyMap());
         
        または、次の例では、サブジェクトのカスタムコンバーターを提供し、他のデフォルトはそのままにします。
                MappedJwtClaimsSetConverter.withDefaults(
                        Collections.singletonMap(JwtClaimNames.SUB, new UserDetailsServiceJwtSubjectConverter()));
         
        コンバーターの基礎となる Map を完全に置き換えるには、MappedJwtClaimSetConverter(Map) を参照してください。null を返すコンバーターは、クレームセットからクレームを削除します。null 以外の値を返すコンバーターは、クレームセット内のそのクレームを追加または置換します。
        パラメーター:
        claimTypeConverters -
        戻り値:
        提供されたコンバーターと、オーバーライドされなかったデフォルトを含む MappedJwtClaimSetConverter のインスタンス。
      • convert

        public java.util.Map<java.lang.String,​java.lang.Object> convert​(java.util.Map<java.lang.String,​java.lang.Object> claims)
        次で指定:
        インターフェース org.springframework.core.convert.converter.Converter<java.util.Map<java.lang.String,​java.lang.Object>,​java.util.Map<java.lang.String,​java.lang.Object>>convert