public class DefaultAuthenticationManager extends Object implements AuthenticationManager
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
DefaultAuthenticationManager.WrappedAuthentication |
| 限定符和类型 | 字段和说明 |
|---|---|
protected CredentialsAuthenticator[] |
credentialsAuthenticators |
protected RememberMeManager |
rememberMeManager |
protected AuthenticationResolver[] |
resolvers |
protected SecurityConfig |
securityConfig |
protected SecuritySessionManager |
sessionManager |
protected TokenAuthenticationManager |
tokenAuthenticationManager |
| 构造器和说明 |
|---|
DefaultAuthenticationManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected leap.core.security.Authentication |
afterAuthenticate(CredentialsAuthenticationContext context,
leap.core.security.Credentials credentials,
leap.core.security.Authentication authentication) |
leap.core.security.Authentication |
authenticate(CredentialsAuthenticationContext context,
leap.core.security.Credentials credentials)
Authenticates the given
Credentials and return the Authentication as result. |
protected leap.core.security.Authentication |
authentication(CredentialsAuthenticationContext context,
leap.core.security.Credentials credentials,
leap.lang.Out<leap.core.security.UserPrincipal> user) |
protected leap.lang.intercepting.State |
beforeAuthenticate(CredentialsAuthenticationContext context,
leap.core.security.Credentials credentials,
leap.lang.Out<leap.core.security.UserPrincipal> user) |
leap.core.security.UserPrincipal |
createAnonymous(Request request,
Response response,
AuthenticationContext context)
Creates a new anonymous user principal.
|
protected leap.core.security.Authentication |
createAnonymousAuthentication(Request request,
Response response,
AuthenticationContext context) |
void |
loginImmediately(Request request,
Response response,
leap.core.security.Authentication authc)
Save the authentication immediately.
|
void |
logoutImmediately(Request request,
Response response)
Destroy current authentication immediately.
|
leap.core.security.Authentication |
resolveAuthentication(Request request,
Response response,
AuthenticationContext context)
Resolves the
Authentication from the request. |
protected void |
saveAuthentication(Request request,
Response response,
leap.core.security.Authentication authentication) |
protected SecurityConfig securityConfig
protected AuthenticationResolver[] resolvers
protected SecuritySessionManager sessionManager
protected TokenAuthenticationManager tokenAuthenticationManager
protected RememberMeManager rememberMeManager
protected CredentialsAuthenticator[] credentialsAuthenticators
public leap.core.security.Authentication authenticate(CredentialsAuthenticationContext context, leap.core.security.Credentials credentials)
AuthenticationManagerCredentials and return the Authentication as result.
Returns null if the given Credentials invalid.
authenticate 在接口中 AuthenticationManagerprotected leap.lang.intercepting.State beforeAuthenticate(CredentialsAuthenticationContext context, leap.core.security.Credentials credentials, leap.lang.Out<leap.core.security.UserPrincipal> user)
protected leap.core.security.Authentication authentication(CredentialsAuthenticationContext context, leap.core.security.Credentials credentials, leap.lang.Out<leap.core.security.UserPrincipal> user)
protected leap.core.security.Authentication afterAuthenticate(CredentialsAuthenticationContext context, leap.core.security.Credentials credentials, leap.core.security.Authentication authentication)
public leap.core.security.Authentication resolveAuthentication(Request request, Response response, AuthenticationContext context) throws Throwable
AuthenticationManagerAuthentication from the request.resolveAuthentication 在接口中 AuthenticationManagerThrowablepublic void loginImmediately(Request request, Response response, leap.core.security.Authentication authc)
AuthenticationManagerloginImmediately 在接口中 AuthenticationManagerpublic void logoutImmediately(Request request, Response response)
AuthenticationManagerlogoutImmediately 在接口中 AuthenticationManagerprotected void saveAuthentication(Request request, Response response, leap.core.security.Authentication authentication)
protected leap.core.security.Authentication createAnonymousAuthentication(Request request, Response response, AuthenticationContext context)
public leap.core.security.UserPrincipal createAnonymous(Request request, Response response, AuthenticationContext context)
AuthenticationManagercreateAnonymous 在接口中 AuthenticationManagerCopyright © 2019. All rights reserved.