- com.fr.decision.webservice.interceptor.DecisionInterceptor
- PreHandlerFactory.getInstance().getRequestChecker(request, handlerMethod)
- com.fr.decision.webservice.annotation.processor.LoginStatusCheckerProcessor
- com.fr.decision.webservice.interceptor.handler.ReportTemplateRequestChecker
- com.fr.decision.webservice.annotation.processor.LoginStatusCheckerProcessor#getLoginStatusValidator
- com.fr.decision.webservice.annotation.LoginStatusChecker
- com.fr.decision.webservice.annotation.TemplateAuth
- com.fr.decision.webservice.interceptor.handler.ReportTemplateRequestChecker
不同的业务有自己的 Checker 。来判断是否要通过登录鉴权。
比如
@TemplateAuth(product = TemplateProductType.FINE_REPORT)
@LoginStatusChecker(tokenResource = TokenResource.COOKIE)
这两个注解就会到 ReportTemplateRequestChecker 中
进行相关的处理。