public class SSOPermissionInterceptor
extends org.springframework.web.servlet.handler.HandlerInterceptorAdapter
kisso 权限拦截器(必须在 kisso 拦截器之后执行)
| 构造器和说明 |
|---|
SSOPermissionInterceptor() |
| 限定符和类型 | 方法和说明 |
|---|---|
SSOAuthorization |
getAuthorization() |
String |
getIllegalUrl() |
boolean |
isNothingAnnotationPass() |
protected boolean |
isVerification(javax.servlet.http.HttpServletRequest request,
Object handler,
SSOToken token)
判断权限是否合法,支持 1、请求地址 2、注解编码
|
boolean |
preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler)
用户权限验证
方法拦截 Controller 处理之前进行调用。
|
void |
setAuthorization(SSOAuthorization authorization) |
void |
setIllegalUrl(String illegalUrl) |
void |
setNothingAnnotationPass(boolean nothingAnnotationPass) |
protected boolean |
unauthorizedAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
无权限访问处理,默认返回 403 ,illegalUrl 非空重定向至该地址
|
public boolean preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler)
throws Exception
用户权限验证
方法拦截 Controller 处理之前进行调用。
preHandle 在接口中 org.springframework.web.servlet.HandlerInterceptorpreHandle 在类中 org.springframework.web.servlet.handler.HandlerInterceptorAdapterExceptionprotected boolean isVerification(javax.servlet.http.HttpServletRequest request,
Object handler,
SSOToken token)
判断权限是否合法,支持 1、请求地址 2、注解编码
request - handler - token - protected boolean unauthorizedAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws Exception
无权限访问处理,默认返回 403 ,illegalUrl 非空重定向至该地址
request - response - Exceptionpublic SSOAuthorization getAuthorization()
public void setAuthorization(SSOAuthorization authorization)
public String getIllegalUrl()
public void setIllegalUrl(String illegalUrl)
public boolean isNothingAnnotationPass()
public void setNothingAnnotationPass(boolean nothingAnnotationPass)