public class DefaultTokenAuthenticationManager extends CookieBasedAuthenticationResolver implements TokenAuthenticationManager, leap.core.ioc.PostCreateBean
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
DefaultTokenAuthenticationManager.TokenAuthentication |
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
logoutToken |
protected SecurityConfig |
securityConfig |
protected SecuritySessionManager |
sessionManager |
protected TokenAuthenticator |
tokenAuthenticator |
webConfig| 构造器和说明 |
|---|
DefaultTokenAuthenticationManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getCookieExpires() |
String |
getCookieExpiresParameter() |
String |
getCookieName() |
String |
getLogoutToken() |
protected String |
getToken(Request request) |
void |
onLoginSuccess(Request request,
Response response,
leap.core.security.Authentication authc)
Invoked when login success.
|
void |
onLogoutSuccess(Request request,
Response response)
Invoked when logout success.
|
void |
postCreate(leap.core.BeanFactory factory) |
leap.lang.intercepting.State |
preResolveAuthentication(Request request,
Response response,
AuthenticationContext context) |
leap.lang.Result<leap.core.security.Authentication> |
resolveAuthentication(Request request,
Response response,
AuthenticationContext context)
Resolves
Authentication in the request. |
void |
setLogoutToken(String token) |
getCookieDomain, isCookieCrossContextgetCookie, getCookieDomain, getCookieMaxAge, getCookieName, getCookiePath, isCookieHttpOnly, removeCookie, removeCookie, setCookie, setCookieprotected SecurityConfig securityConfig
protected SecuritySessionManager sessionManager
protected TokenAuthenticator tokenAuthenticator
protected String logoutToken
public String getLogoutToken()
public void setLogoutToken(String token)
public leap.lang.intercepting.State preResolveAuthentication(Request request, Response response, AuthenticationContext context) throws Throwable
preResolveAuthentication 在接口中 TokenAuthenticationManagerThrowablepublic leap.lang.Result<leap.core.security.Authentication> resolveAuthentication(Request request, Response response, AuthenticationContext context) throws javax.servlet.ServletException, IOException
AuthenticationResolverAuthentication in the request.
Returns a failure result if failed to resolve authentication and the request was handled by the resolver.resolveAuthentication 在接口中 AuthenticationResolverjavax.servlet.ServletExceptionIOExceptionpublic void onLoginSuccess(Request request, Response response, leap.core.security.Authentication authc)
AuthenticationResolveronLoginSuccess 在接口中 AuthenticationResolverpublic void onLogoutSuccess(Request request, Response response)
AuthenticationResolverpublic int getCookieExpires()
getCookieExpires 在类中 AbstractCookieBeanpublic String getCookieName()
getCookieName 在类中 AbstractCookieBeanpublic String getCookieExpiresParameter()
Copyright © 2019. All rights reserved.