public class DefaultSecurityHandler extends Object implements SecurityHandler
| 限定符和类型 | 字段和说明 |
|---|---|
protected AuthenticationManager |
authcManager |
protected AuthorizationManager |
authzManager |
protected SecurityConfig |
config |
protected LoginManager |
loginManager |
protected LogoutManager |
logoutManager |
| 构造器和说明 |
|---|
DefaultSecurityHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkAuthentication(Request request,
Response response,
SecurityContextHolder context)
Checks the authentication is allowed.
|
boolean |
checkAuthorization(Request request,
Response response,
SecurityContextHolder context)
Checks the authorization is allowed.
|
void |
handleAuthenticationDenied(Request request,
Response response,
SecurityContextHolder context)
Handles if current authentication has no permission to access the resource.
|
void |
handleAuthorizationDenied(Request request,
Response response,
SecurityContextHolder context)
Handles if current authorization has no permission to access the resource.
|
boolean |
handleLoginRequest(Request request,
Response response,
SecurityContextHolder context)
Handles login request.
|
boolean |
handleLogoutRequest(Request request,
Response response,
SecurityContextHolder context)
Handles logout request
Returns
true if handled. |
leap.core.security.Authentication |
resolveAuthentication(Request request,
Response response,
SecurityContextHolder context)
Resolves the
Authentication from current request. |
leap.core.security.Authorization |
resolveAuthorization(Request request,
Response response,
SecurityContextHolder context)
Resolves the
Authorization from current request and Authentication. |
protected SecurityConfig config
protected AuthenticationManager authcManager
protected AuthorizationManager authzManager
protected LoginManager loginManager
protected LogoutManager logoutManager
public leap.core.security.Authentication resolveAuthentication(Request request, Response response, SecurityContextHolder context) throws Throwable
SecurityHandlerAuthentication from current request.
Returns an Authentication object represents the authentication result.
Returns null if no authentication resolved.
resolveAuthentication 在接口中 SecurityHandlerThrowablepublic leap.core.security.Authorization resolveAuthorization(Request request, Response response, SecurityContextHolder context) throws Throwable
SecurityHandlerAuthorization from current request and Authentication.
Returns an Authorization object represents the authorization result.
Returns null if no authorization resolved.
resolveAuthorization 在接口中 SecurityHandlerThrowablepublic boolean checkAuthentication(Request request, Response response, SecurityContextHolder context) throws Throwable
SecurityHandlercheckAuthentication 在接口中 SecurityHandlerThrowablepublic boolean checkAuthorization(Request request, Response response, SecurityContextHolder context) throws Throwable
SecurityHandlercheckAuthorization 在接口中 SecurityHandlerThrowablepublic void handleAuthenticationDenied(Request request, Response response, SecurityContextHolder context) throws Throwable
SecurityHandlerhandleAuthenticationDenied 在接口中 SecurityHandlerThrowablepublic void handleAuthorizationDenied(Request request, Response response, SecurityContextHolder context) throws Throwable
SecurityHandlerhandleAuthorizationDenied 在接口中 SecurityHandlerThrowablepublic boolean handleLoginRequest(Request request, Response response, SecurityContextHolder context) throws Throwable
SecurityHandler
Returns true if handled.
handleLoginRequest 在接口中 SecurityHandlerThrowablepublic boolean handleLogoutRequest(Request request, Response response, SecurityContextHolder context) throws Throwable
SecurityHandler
Returns true if handled.
handleLogoutRequest 在接口中 SecurityHandlerThrowableCopyright © 2019. All rights reserved.