クラス OAuth2ClientJackson2Module

  • 実装されたすべてのインターフェース:
    com.fasterxml.jackson.core.Versionedjava.io.Serializable

    public class OAuth2ClientJackson2Module
    extends com.fasterxml.jackson.databind.module.SimpleModule
    Jackson Module for spring-security-oauth2-client は、次のミックスインアノテーションを登録します。
    • OAuth2AuthorizationRequestMixin
    • ClientRegistrationMixin
    • OAuth2AccessTokenMixin
    • OAuth2RefreshTokenMixin
    • OAuth2AuthorizedClientMixin
    • OAuth2UserAuthorityMixin
    • DefaultOAuth2UserMixin
    • OidcIdTokenMixin
    • OidcUserInfoMixin
    • OidcUserAuthorityMixin
    • DefaultOidcUserMixin
    • OAuth2AuthenticationTokenMixin
    • OAuth2AuthenticationExceptionMixin
    • OAuth2ErrorMixin
    オブジェクトを適切に直列化 / 逆直列化するには型情報が必要なため、まだ有効になっていない場合は、デフォルトの入力が自動的に有効になります。このモジュールを使用するには、ObjectMapper 構成に追加するだけです。
         ObjectMapper mapper = new ObjectMapper();
         mapper.registerModule(new OAuth2ClientJackson2Module());
     
    注意 : SecurityJackson2Modules.getModules(ClassLoader) を使用して、すべてのセキュリティモジュールのリストを取得します。
    導入:
    5.3
    関連事項:
    SecurityJackson2ModulesOAuth2AuthorizationRequestMixinClientRegistrationMixinOAuth2AccessTokenMixinOAuth2RefreshTokenMixinOAuth2AuthorizedClientMixinOAuth2UserAuthorityMixinDefaultOAuth2UserMixinOidcIdTokenMixinOidcUserInfoMixinOidcUserAuthorityMixinDefaultOidcUserMixinOAuth2AuthenticationTokenMixinOAuth2AuthenticationExceptionMixinOAuth2ErrorMixin, 直列化された形式
    • ネストされたクラスのサマリー

      • クラス com.fasterxml.jackson.databind.Module から継承されたネストクラス / インターフェース

        com.fasterxml.jackson.databind.Module.SetupContext
    • フィールドサマリー

      • クラス com.fasterxml.jackson.databind.module.SimpleModule から継承されたフィールド

        _abstractTypes, _deserializerModifier, _deserializers, _hasExplicitName, _keyDeserializers, _keySerializers, _mixins, _name, _namingStrategy, _serializerModifier, _serializers, _subtypes, _valueInstantiators, _version
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      voidsetupModule​(com.fasterxml.jackson.databind.Module.SetupContext context)
      • クラス com.fasterxml.jackson.databind.module.SimpleModule から継承されたメソッド

        _checkNotNull, addAbstractTypeMapping, addDeserializer, addKeyDeserializer, addKeySerializer, addSerializer, addSerializer, addValueInstantiator, getModuleName, getTypeId, registerSubtypes, registerSubtypes, registerSubtypes, setAbstractTypes, setDeserializerModifier, setDeserializers, setKeyDeserializers, setKeySerializers, setMixInAnnotation, setNamingStrategy, setSerializerModifier, setSerializers, setValueInstantiators, version
      • クラス com.fasterxml.jackson.databind.Module から継承されたメソッド

        getDependencies
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクターの詳細

      • OAuth2ClientJackson2Module

        public OAuth2ClientJackson2Module()
    • メソッドの詳細

      • setupModule

        public void setupModule​(com.fasterxml.jackson.databind.Module.SetupContext context)
        オーバーライド:
        クラス com.fasterxml.jackson.databind.module.SimpleModulesetupModule