クラス NullRememberMeServices
java.lang.ObjectSE
org.springframework.security.web.authentication.NullRememberMeServices
- 実装されているすべてのインターフェース:
RememberMeServices
何もしない
NullRememberMeServices の実装。いくつかのフレームワーククラスによってデフォルトとして使用されます。
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明@Nullable AuthenticationautoLogin(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) このメソッドは、SecurityContextHolderにAuthenticationオブジェクトが含まれておらず、Spring Security が実装に記憶機能を使用してリクエストを認証する機会を提供したい場合に呼び出されます。voidloginFail(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 対話型認証の試行が行われたが、ユーザーによって提供された資格情報が欠落しているか、それ以外の場合は無効であるときに呼び出されます。voidloginSuccess(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Authentication successfulAuthentication) 対話型認証の試行が成功するたびに呼び出されます。
コンストラクターの詳細
NullRememberMeServices
public NullRememberMeServices()
メソッドの詳細
autoLogin
public @Nullable 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を使用することをお勧めします。- 次で指定:
- インターフェース
RememberMeServicesのautoLogin - パラメーター:
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 トークンを無効にする必要があります。- 次で指定:
- インターフェース
RememberMeServicesのloginFail - パラメーター:
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 パラメーターの存在など、記憶すべき認証の明示的なリクエストを提示したことを示すリクエストパラメーターを探す必要があります。- 次で指定:
- インターフェース
RememberMeServicesのloginSuccess - パラメーター:
request- 有効な認証リクエストを含むresponse- remember-me トークンを変更、キャンセル、変更するにはsuccessfulAuthentication- 正常に認証されたプリンシパルを表す