クラス DefaultAuthenticationEventPublisher

  • 実装されたすべてのインターフェース:
    org.springframework.beans.factory.Awareorg.springframework.context.ApplicationEventPublisherAwareAuthenticationEventPublisher

    public class DefaultAuthenticationEventPublisher
    extends java.lang.Object
    implements AuthenticationEventPublisher, org.springframework.context.ApplicationEventPublisherAware
    認証イベントを公開するためのデフォルトの戦略。

    よく知られている AuthenticationException 型をイベントにマップし、アプリケーションコンテキストを介して公開します。Bean として構成されている場合は、 ApplicationEventPublisher を自動的に取得します。それ以外の場合は、パブリッシャーを引数としてとるコンストラクターを使用する必要があります。

    例外マッピングシステムは、 additionalExceptionMappings を java.util.Properties オブジェクトとして設定することにより、微調整できます。プロパティオブジェクトでは、各キーは例外の完全修飾クラス名を表し、各値は AbstractAuthenticationFailureEvent をサブクラス化してそのコンストラクターを提供するイベントクラスの名前を表します。 additionalExceptionMappings はデフォルトのものとマージされます。

    導入:
    3.0
    • コンストラクターの詳細

      • DefaultAuthenticationEventPublisher

        public DefaultAuthenticationEventPublisher()
      • DefaultAuthenticationEventPublisher

        public DefaultAuthenticationEventPublisher​(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
    • メソッドの詳細

      • setApplicationEventPublisher

        public void setApplicationEventPublisher​(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
        次で指定:
        インターフェース org.springframework.context.ApplicationEventPublisherAwaresetApplicationEventPublisher 
      • setAdditionalExceptionMappings

        @Deprecated
        public void setAdditionalExceptionMappings​(java.util.Properties additionalExceptionMappings)
        使用すべきではありません。
        イベントマッピングに追加の例外を設定します。これらは、ProviderManager が定義するイベントマッピングのデフォルトの例外と自動的にマージされます。
        パラメーター:
        additionalExceptionMappings - ここで、keys は例外クラスの完全修飾文字列名であり、values は起動するイベントクラスの完全修飾文字列名です。
      • setAdditionalExceptionMappings

        public void setAdditionalExceptionMappings​(java.util.Map<java.lang.Class<? extends AuthenticationException>,​java.lang.Class<? extends AbstractAuthenticationFailureEvent>> mappings)
        イベントマッピングに追加の例外を設定します。これらは、ProviderManager が定義するイベントマッピングのデフォルトの例外と自動的にマージされます。
        パラメーター:
        mappings - ここで、キーは例外クラスであり、値はイベントクラスです。
        導入:
        5.3
      • setDefaultAuthenticationFailureEvent

        public void setDefaultAuthenticationFailureEvent​(java.lang.Class<? extends AbstractAuthenticationFailureEvent> defaultAuthenticationFailureEventClass)
        例外マッピングにマップされていない、マップされていない例外のフォールバックイベントとして、デフォルトの認証失敗イベントを設定します。
        パラメーター:
        defaultAuthenticationFailureEventClass - マップされていない例外に対して発生する認証失敗イベントクラスです。