public class DefaultRememberMeManager extends CookieBasedAuthenticationResolver implements RememberMeManager
securityConfigwebConfig| 构造器和说明 |
|---|
DefaultRememberMeManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected leap.core.security.Authentication |
authenticateRememberMeTokens(Request request,
Response response,
AuthenticationContext context,
String[] tokens) |
protected String[] |
decodeRememberMeTokens(javax.servlet.http.Cookie cookie) |
protected String |
encodeRememberMeTokens(String username,
String password,
long expires) |
void |
forgetRememberedUser(Request request,
Response response) |
int |
getCookieExpires() |
String |
getCookieExpiresParameter() |
String |
getCookieName() |
protected boolean |
isTokenExpired(long expires) |
void |
onLoginSuccess(Request request,
Response response,
leap.core.security.Authentication authentication)
Invoked when login success.
|
void |
onLogoutSuccess(Request request,
Response response)
Invoked when logout success.
|
leap.lang.Result<leap.core.security.Authentication> |
resolveAuthentication(Request request,
Response response,
AuthenticationContext context)
Resolves
Authentication in the request. |
protected void |
setRememberMeCookie(Request request,
Response response,
String username,
String password) |
protected String |
sign(String username,
String password,
long expires) |
getCookieDomain, isCookieCrossContextgetCookie, getCookieDomain, getCookieMaxAge, getCookieName, getCookiePath, isCookieHttpOnly, removeCookie, removeCookie, setCookie, setCookiepublic leap.lang.Result<leap.core.security.Authentication> resolveAuthentication(Request request, Response response, AuthenticationContext context)
AuthenticationResolverAuthentication in the request.
Returns a failure result if failed to resolve authentication and the request was handled by the resolver.resolveAuthentication 在接口中 AuthenticationResolverpublic void forgetRememberedUser(Request request, Response response)
forgetRememberedUser 在接口中 RememberMeManagerpublic void onLoginSuccess(Request request, Response response, leap.core.security.Authentication authentication)
AuthenticationResolveronLoginSuccess 在接口中 AuthenticationResolverpublic void onLogoutSuccess(Request request, Response response)
AuthenticationResolverprotected void setRememberMeCookie(Request request, Response response, String username, String password)
protected String encodeRememberMeTokens(String username, String password, long expires)
protected String[] decodeRememberMeTokens(javax.servlet.http.Cookie cookie)
protected leap.core.security.Authentication authenticateRememberMeTokens(Request request, Response response, AuthenticationContext context, String[] tokens)
public String getCookieExpiresParameter()
public int getCookieExpires()
getCookieExpires 在类中 AbstractCookieBeanpublic String getCookieName()
getCookieName 在类中 AbstractCookieBeanprotected boolean isTokenExpired(long expires)
Copyright © 2019. All rights reserved.