クラス MappedJwtClaimSetConverter
- java.lang.Object
-
- org.springframework.security.oauth2.jwt.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 MappedJwtClaimSetConverter
withDefaults(java.util.Map<java.lang.String,org.springframework.core.convert.converter.Converter<java.lang.Object,?>> claimTypeConverters)
コンストラクターの詳細
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