クラス 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 MappedJwtClaimSetConverterwithDefaults(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