クラス AbstractAuthenticationFilterConfigurer<B extends HttpSecurityBuilder<B>,​T extends AbstractAuthenticationFilterConfigurer<B,​T,​F>,​F extends AbstractAuthenticationProcessingFilter>

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

      • AbstractAuthenticationFilterConfigurer

        protected AbstractAuthenticationFilterConfigurer()
        最小のデフォルトで新しいインスタンスを作成します
      • AbstractAuthenticationFilterConfigurer

        protected AbstractAuthenticationFilterConfigurer​(F authenticationFilter,
                                                         java.lang.String defaultLoginProcessingUrl)
        新しいインスタンスを作成します
        パラメーター:
        authenticationFilter - 使用する AbstractAuthenticationProcessingFilter
        defaultLoginProcessingUrl - loginProcessingUrl(String) に使用するデフォルト URL
    • メソッドの詳細

      • defaultSuccessUrl

        public final T defaultSuccessUrl​(java.lang.String defaultSuccessUrl)
        ユーザーが認証前にセキュリティで保護されたページにアクセスしなかった場合、認証後にユーザーがリダイレクトされる場所を指定します。これは、defaultSuccessUrl(String, boolean) を呼び出すためのショートカットです。
        パラメーター:
        defaultSuccessUrl - デフォルトの成功 URL
        戻り値:
        追加のカスタマイズのための FormLoginConfigurer
      • defaultSuccessUrl

        public final T defaultSuccessUrl​(java.lang.String defaultSuccessUrl,
                                         boolean alwaysUse)
        ユーザーが認証前にセキュリティで保護されたページにアクセスしなかった場合、または alwaysUse が true の場合、認証後にユーザーがリダイレクトされる場所を指定します。これは、successHandler(AuthenticationSuccessHandler) を呼び出すためのショートカットです。
        パラメーター:
        defaultSuccessUrl - デフォルトの成功 URL
        alwaysUse - 保護されたページに以前にアクセスしたことがあるにもかかわらず、認証後に defaultSuccesUrl を使用する必要がある場合は true
        戻り値:
        追加のカスタマイズのための FormLoginConfigurer
      • loginProcessingUrl

        public T loginProcessingUrl​(java.lang.String loginProcessingUrl)
        資格情報を検証する URL を指定します。
        パラメーター:
        loginProcessingUrl - ユーザー名とパスワードを検証する URL
        戻り値:
        追加のカスタマイズのための FormLoginConfigurer
      • createLoginProcessingUrlMatcher

        protected abstract RequestMatcher createLoginProcessingUrlMatcher​(java.lang.String loginProcessingUrl)
        loginProcessingUrl を指定して RequestMatcher を作成します
        パラメーター:
        loginProcessingUrl - loginProcessingUrl に基づいて RequestMatcher を作成します
        戻り値:
        loginProcessingUrl に基づいて使用する RequestMatcher
      • permitAll

        public final T permitAll()
        permitAll(true)の呼び出しと同等
        戻り値:
        追加のカスタマイズのための FormLoginConfigurer
      • failureUrl

        public final T failureUrl​(java.lang.String authenticationFailureUrl)
        認証が失敗した場合にユーザーに送信する URL。これは、failureHandler(AuthenticationFailureHandler) を呼び出すためのショートカットです。デフォルトは "/login?error" です。
        パラメーター:
        authenticationFailureUrl - 認証が失敗した場合にユーザーに送信する URL(つまり、"/login?error")。
        戻り値:
        追加のカスタマイズのための FormLoginConfigurer
      • registerDefaultAuthenticationEntryPoint

        protected final void registerDefaultAuthenticationEntryPoint​(B http)
      • registerAuthenticationEntryPoint

        protected final void registerAuthenticationEntryPoint​(B http,
                                                              AuthenticationEntryPoint authenticationEntryPoint)
      • getAuthenticationEntryPointMatcher

        protected final RequestMatcher getAuthenticationEntryPointMatcher​(B http)
      • loginPage

        protected T loginPage​(java.lang.String loginPage)

        ログインが必要な場合にユーザーを送信する URL を指定します。WebSecurityConfigurerAdapter で使用すると、この属性が指定されていない場合にデフォルトのログインページが生成されます。

        URL が指定されている場合、またはこれが WebSecurityConfigurerAdapter と組み合わせて使用されていない場合、ユーザーは指定された URL を処理してログインページを生成する必要があります。

      • isCustomLoginPage

        public final boolean isCustomLoginPage()
        戻り値:
        カスタムログインページが指定されている場合は true、それ以外の場合は false
      • getAuthenticationFilter

        protected final F getAuthenticationFilter()
        認証フィルターを取得します
        戻り値:
        認証フィルター
      • setAuthenticationFilter

        protected final void setAuthenticationFilter​(F authFilter)
        認証フィルターを設定します
        パラメーター:
        authFilter - 認証フィルター
      • getLoginPage

        protected final java.lang.String getLoginPage()
        ログインページを取得します
        戻り値:
        ログインページ
      • getAuthenticationEntryPoint

        protected final AuthenticationEntryPoint getAuthenticationEntryPoint()
        認証エントリポイントを取得します
        戻り値:
        認証エントリポイント
      • getLoginProcessingUrl

        protected final java.lang.String getLoginProcessingUrl()
        認証リクエストを送信する URL を取得します (つまり、ユーザー名 / パスワードを送信する必要がある場所)
        戻り値:
        認証リクエストを送信する URL
      • getFailureUrl

        protected final java.lang.String getFailureUrl()
        認証が失敗した場合にユーザーを送信する URL を取得します
        戻り値:
        認証が失敗した場合にユーザーに送信する URL(例: "/login?error")。
      • updateAuthenticationDefaults

        protected final void updateAuthenticationDefaults()
        認証のデフォルト値を更新します。
        例外:
        java.lang.Exception
      • updateAccessDefaults

        protected final void updateAccessDefaults​(B http)
        アクセスのデフォルト値を更新します。