クラス NullRememberMeServices

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

public class NullRememberMeServices extends ObjectSE implements RememberMeServices
何もしない NullRememberMeServices の実装。

いくつかのフレームワーククラスによってデフォルトとして使用されます。

  • コンストラクターのサマリー

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

    修飾子と型
    メソッド
    説明
    autoLogin(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    このメソッドは、SecurityContextHolder に Authentication オブジェクトが含まれておらず、Spring Security が実装に記憶機能を使用してリクエストを認証する機会を提供したい場合に呼び出されます。
    void
    loginFail(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    対話型認証の試行が行われたが、ユーザーによって提供された資格情報が欠落しているか、それ以外の場合は無効であるときに呼び出されます。
    void
    loginSuccess(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Authentication successfulAuthentication)
    対話型認証の試行が成功するたびに呼び出されます。

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

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

    • NullRememberMeServices

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

    • autoLogin

      public Authentication autoLogin(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      インターフェースからコピーされた説明: RememberMeServices
      このメソッドは、SecurityContextHolder に Authentication オブジェクトが含まれておらず、Spring Security が実装に記憶機能を使用してリクエストを認証する機会を提供したい場合に呼び出されます。Spring Security は、ブラウザーが記憶機能サービスをリクエストしたか、有効な Cookie を提示したかを判断しようとはしません。そのような決定は実装に任されています。なんらかの理由でブラウザーが無許可の Cookie を提示した場合は、HttpServletResponse オブジェクトを使用してそれを確認なしで無視し、無効にする必要があります。

      返された Authentication は、Web アプリケーションによって定義された AuthenticationManager または AuthenticationProvider に受け入れられる必要があります。対応する認証プロバイダーがあるため、ほとんどの場合、RememberMeAuthenticationToken を使用することをお勧めします。

      次で指定:
      インターフェース RememberMeServicesautoLogin 
      パラメーター:
      request - 内で remember-me トークンを探す
      response - remember-me トークンを変更、キャンセル、変更するには
      戻り値:
      有効な認証オブジェクト、またはリクエストが認証されない場合は null 
    • loginFail

      public void loginFail(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      インターフェースからコピーされた説明: RememberMeServices
      対話型認証の試行が行われたが、ユーザーによって提供された資格情報が欠落しているか、それ以外の場合は無効であるときに呼び出されます。実装では、HttpServletRequest に示されているすべての remember-me トークンを無効にする必要があります。
      次で指定:
      インターフェース RememberMeServicesloginFail 
      パラメーター:
      request - 無効な認証リクエストが含まれていた
      response - remember-me トークンを変更、キャンセル、変更するには
    • loginSuccess

      public void loginSuccess(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Authentication successfulAuthentication)
      インターフェースからコピーされた説明: RememberMeServices
      対話型認証の試行が成功するたびに呼び出されます。実装では、HttpServletResponse に remember-me トークンを自動的に設定する場合がありますが、これはお勧めできません。代わりに、実装は通常、ブラウザーが HTTP POST パラメーターの存在など、記憶すべき認証の明示的なリクエストを提示したことを示すリクエストパラメーターを探す必要があります。
      次で指定:
      インターフェース RememberMeServicesloginSuccess 
      パラメーター:
      request - 有効な認証リクエストを含む
      response - remember-me トークンを変更、キャンセル、変更するには
      successfulAuthentication - 正常に認証されたプリンシパルを表す