クラス SpringSessionRememberMeServices

java.lang.ObjectSE
org.springframework.session.security.web.authentication.SpringSessionRememberMeServices
実装されたすべてのインターフェース:
org.springframework.security.web.authentication.logout.LogoutHandlerorg.springframework.security.web.authentication.RememberMeServices

public class SpringSessionRememberMeServices extends ObjectSE implements org.springframework.security.web.authentication.RememberMeServices, org.springframework.security.web.authentication.logout.LogoutHandler
Spring Session でサポートされた HttpSession を使用して remember-me サービス機能を提供する RememberMeServices 実装。
導入:
1.3.0
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final StringSE
    Remember-me ログインリクエストの属性名。
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    final org.springframework.security.core.Authentication
    autoLogin(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    final void
    loginFail(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    final void
    loginSuccess(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.security.core.Authentication successfulAuthentication)
    void
    logout(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.security.core.Authentication authentication)
    protected boolean
    rememberMeRequested(jakarta.servlet.http.HttpServletRequest request, StringSE parameter)
    remember-me ログインがリクエストされているかどうかをカスタマイズできます。
    void
    setAlwaysRemember(boolean alwaysRemember)
    void
    setRememberMeParameterName(StringSE rememberMeParameterName)
    ログインリクエスト中に remember-me がリクエストされたかどうかを確認するためにチェックするパラメーターの名前を設定します。
    void
    setValiditySeconds(int validitySeconds)

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

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • REMEMBER_ME_LOGIN_ATTR

      public static final StringSE REMEMBER_ME_LOGIN_ATTR
      Remember-me ログインリクエストの属性名。
  • コンストラクターの詳細

    • SpringSessionRememberMeServices

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

    • autoLogin

      public final org.springframework.security.core.Authentication autoLogin(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      次で指定:
      インターフェース org.springframework.security.web.authentication.RememberMeServicesautoLogin 
    • loginFail

      public final void loginFail(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      次で指定:
      インターフェース org.springframework.security.web.authentication.RememberMeServicesloginFail 
    • loginSuccess

      public final void loginSuccess(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.security.core.Authentication successfulAuthentication)
      次で指定:
      インターフェース org.springframework.security.web.authentication.RememberMeServicesloginSuccess 
    • rememberMeRequested

      protected boolean rememberMeRequested(jakarta.servlet.http.HttpServletRequest request, StringSE parameter)
      リメンバーミーログインがリクエストされているかどうかをカスタマイズできます。設定されたパラメーター名がリクエストに含まれていて、値 true に設定されている場合、デフォルトでは true を返します。
      パラメーター:
      request - 対話型ログインから送信されたリクエスト。これには、永続的なログインが必要であることを示す追加情報が含まれる場合があります。
      parameter - 設定された remember-me パラメーター名。
      戻り値:
      永続ログインがリクエストされたことを示す情報がリクエストに含まれている場合は true。
    • setRememberMeParameterName

      public void setRememberMeParameterName(StringSE rememberMeParameterName)
      ログインリクエスト中に remember-me がリクエストされたかどうかを確認するためにチェックするパラメーターの名前を設定します。これは、ログインフォームのチェックボックスに割り当てた名前と同じである必要があります。
      パラメーター:
      rememberMeParameterName - リクエストパラメーター
    • setAlwaysRemember

      public void setAlwaysRemember(boolean alwaysRemember)
    • setValiditySeconds

      public void setValiditySeconds(int validitySeconds)
    • logout

      public void logout(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.security.core.Authentication authentication)
      次で指定:
      インターフェース org.springframework.security.web.authentication.logout.LogoutHandlerlogout