|
@@ -77,7 +77,7 @@ public class ApiInterceptor extends HandlerInterceptorAdapter {
|
|
|
}
|
|
|
|
|
|
private boolean validate(HttpServletRequest request, HttpServletResponse response, RoleRequire authConfig) {
|
|
|
- if (authConfig != null && authConfig.value().length > 0) {
|
|
|
+// if (authConfig != null && authConfig.value().length > 0) {
|
|
|
AuthInfo simple;
|
|
|
// 优先按签名模式解析
|
|
|
SignatureInfo info = authorizationService.buildSignature(request);
|
|
@@ -96,10 +96,7 @@ public class ApiInterceptor extends HandlerInterceptorAdapter {
|
|
|
return buildApiUser(request, response, school);
|
|
|
} else if (info.getType() == SignatureType.TOKEN) {
|
|
|
User user = userService.findByLoginName(info.getInvoker());
|
|
|
- if (user == null || user.getScanTokenInvalidTime() == null || new Date()
|
|
|
- .after(user.getScanTokenInvalidTime()) ||
|
|
|
- (!info.validate(user.getScanToken())&&!info.validate(user.getAccessToken()))
|
|
|
- ) {
|
|
|
+ if (user == null ||!info.validate(user.getAccessToken())) {
|
|
|
try {
|
|
|
ObjectMapper mapper = new ObjectMapper();
|
|
|
log.warn("api token signature invalud, signature={}, user={}",
|
|
@@ -139,8 +136,8 @@ public class ApiInterceptor extends HandlerInterceptorAdapter {
|
|
|
} else {
|
|
|
throw ApiException.AUTHORIZATION_UNEXIST;
|
|
|
}
|
|
|
- }
|
|
|
- return true;
|
|
|
+// }
|
|
|
+// return true;
|
|
|
}
|
|
|
|
|
|
private boolean matchRole(RoleRequire authConfig, Role role) {
|