public class SecurityRequestInterceptor extends Object implements RequestInterceptor, AppListener, RouteProcessor
| 限定符和类型 | 字段和说明 |
|---|---|
protected SecurityConfig |
config |
protected SecurityConfigurator |
configurator |
protected CorsHandler |
cors |
protected CsrfHandler |
csrf |
protected SecurityHandler |
handler |
protected SecuredPathSource |
pathSource |
protected PermissionManager |
perm |
| 构造器和说明 |
|---|
SecurityRequestInterceptor() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected leap.lang.intercepting.State |
checkAuthentication(Request request,
Response response,
DefaultSecurityContextHolder context) |
protected leap.lang.intercepting.State |
checkAuthorization(Request request,
Response response,
DefaultSecurityContextHolder context)
Returns
true if current request handled by this interceptor. |
protected boolean |
handleLoginRequest(Request request,
Response response,
DefaultSecurityContextHolder context) |
protected boolean |
handleLogoutRequest(Request request,
Response response,
DefaultSecurityContextHolder context) |
leap.lang.intercepting.State |
handleNoRoute(Request request,
Response response) |
leap.lang.intercepting.State |
handleRoute(Request request,
Response response,
Route route,
ActionContext ac) |
protected leap.lang.intercepting.State |
handleSecurity(Request request,
Response response,
Route route) |
void |
postAppStart(App app) |
leap.lang.intercepting.State |
preHandleRequest(Request request,
Response response,
ActionContext ac) |
protected leap.lang.intercepting.State |
preHandleRequest(Request request,
Response response,
DefaultSecurityContextHolder context) |
void |
processRoute(Route route) |
protected leap.lang.intercepting.State |
resolveAuthentication(Request request,
Response response,
DefaultSecurityContextHolder context)
Returns
true if the request already handled. |
protected leap.lang.intercepting.State |
resolveAuthorization(Request request,
Response response,
DefaultSecurityContextHolder context) |
protected SecuredPath |
resolveSecuredPath(Request request,
Response response,
DefaultSecurityContextHolder context,
Route route) |
protected SecuredPathBuilder |
spb(Route route) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcompleteHandleRequest, onPrepareRequest, onRequestFailure, postHandleRequestonServerInfoResolved, postAppConfigure, postAppInit, postAppStop, preAppConfigure, preAppInit, preAppStart, preAppStopprotected SecurityConfig config
protected SecurityConfigurator configurator
protected PermissionManager perm
protected SecuredPathSource pathSource
protected SecurityHandler handler
protected CsrfHandler csrf
protected CorsHandler cors
protected SecuredPathBuilder spb(Route route)
public void postAppStart(App app) throws Throwable
postAppStart 在接口中 AppListenerThrowablepublic void processRoute(Route route)
processRoute 在接口中 RouteProcessorpublic leap.lang.intercepting.State preHandleRequest(Request request, Response response, ActionContext ac) throws Throwable
preHandleRequest 在接口中 RequestInterceptorThrowableprotected leap.lang.intercepting.State preHandleRequest(Request request, Response response, DefaultSecurityContextHolder context) throws Throwable
Throwablepublic leap.lang.intercepting.State handleRoute(Request request, Response response, Route route, ActionContext ac) throws Throwable
handleRoute 在接口中 RequestInterceptorThrowablepublic leap.lang.intercepting.State handleNoRoute(Request request, Response response) throws Throwable
handleNoRoute 在接口中 RequestInterceptorThrowableprotected leap.lang.intercepting.State handleSecurity(Request request, Response response, Route route) throws Throwable
Throwableprotected leap.lang.intercepting.State resolveAuthentication(Request request, Response response, DefaultSecurityContextHolder context) throws Throwable
true if the request already handled.Throwableprotected boolean handleLoginRequest(Request request, Response response, DefaultSecurityContextHolder context) throws Throwable
Throwableprotected boolean handleLogoutRequest(Request request, Response response, DefaultSecurityContextHolder context) throws Throwable
Throwableprotected SecuredPath resolveSecuredPath(Request request, Response response, DefaultSecurityContextHolder context, Route route) throws Throwable
Throwableprotected leap.lang.intercepting.State checkAuthentication(Request request, Response response, DefaultSecurityContextHolder context) throws Throwable
Throwableprotected leap.lang.intercepting.State resolveAuthorization(Request request, Response response, DefaultSecurityContextHolder context) throws Throwable
Throwableprotected leap.lang.intercepting.State checkAuthorization(Request request, Response response, DefaultSecurityContextHolder context) throws Throwable
true if current request handled by this interceptor.ThrowableCopyright © 2019. All rights reserved.