|
|
@@ -99,6 +99,7 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
|
|
|
|
|
|
@Override
|
|
|
protected boolean onAuthenticateFailed(HttpServletRequest request, HttpServletResponse response) {
|
|
|
+ logger.info("当前访问进入------------>>>>onAuthenticateFailed()方法!");
|
|
|
SystemSession.clear();
|
|
|
if (request.getRequestURI().endsWith(PathConstant.AUTHENTICATION_URL)) {
|
|
|
return true;
|
|
|
@@ -153,6 +154,11 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
|
|
|
@Override
|
|
|
protected void onAuthenticateSuccess(HttpServletRequest request, HttpServletResponse response) {
|
|
|
User user = (User) request.getSession().getAttribute("user");
|
|
|
+ if (user != null) {
|
|
|
+ logger.info(user.getUserUU() + "------------>>>>进入onAuthenticateSuccess()方法!");
|
|
|
+ } else {
|
|
|
+ logger.info("未知用户" + "------------>>>>进入onAuthenticateSuccess()方法!");
|
|
|
+ }
|
|
|
SSOToken token = SSOHelper.attrToken(request);
|
|
|
// cookie变化的情况下,session可能还未变化
|
|
|
if (user == null || (user.getUserTel() != null && !token.getUid().equals(user.getUserTel()))) {
|
|
|
@@ -164,6 +170,7 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
|
|
|
}
|
|
|
setGrantedAuthorities(user);
|
|
|
if (user != null) {
|
|
|
+ logger.info(user.getUserUU() + "------------>>>>进入accessDecision()方法!");
|
|
|
SystemSession.setUser(user);
|
|
|
accessDecision(request, user);
|
|
|
}
|
|
|
@@ -270,7 +277,12 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
|
|
|
}
|
|
|
|
|
|
private void setGrantedAuthorities(User user) {
|
|
|
- Set<GrantedAuthority> authSet = new HashSet<GrantedAuthority>();
|
|
|
+ if (user != null) {
|
|
|
+ logger.info(user.getUserUU() + "------------>>>>setGrantedAuthorities()方法!");
|
|
|
+ } else {
|
|
|
+ logger.info("未知用户" + "------------>>>>setGrantedAuthorities()方法!");
|
|
|
+ }
|
|
|
+ Set<GrantedAuthority> authSet = new HashSet<GrantedAuthority>();
|
|
|
user.setCurrentEnterpriseRoles();
|
|
|
Set<Role> roles = user.getRoles();
|
|
|
if (!CollectionUtils.isEmpty(roles)) {
|
|
|
@@ -295,6 +307,7 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
|
|
|
authorities = new HashMap<Long, Collection<GrantedAuthority>>();
|
|
|
}
|
|
|
authorities.put(user.getUserUU(), authSet);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|