|
|
@@ -55,7 +55,7 @@ public class SecurityController {
|
|
|
String returnUrl = request.getHeader("Referer");
|
|
|
boolean cross = SSOHelper.isCrossDomain(request);
|
|
|
if (cross) {
|
|
|
- request.getSession().setAttribute("SSOReferer", returnUrl);
|
|
|
+ request.getSession().setAttribute(SSOConfig.SSOReferer, returnUrl);
|
|
|
// 跨域情况,需要再次询问账户中心
|
|
|
returnUrl = "logout/proxy";
|
|
|
}
|
|
|
@@ -73,7 +73,7 @@ public class SecurityController {
|
|
|
@RequestMapping(value = "/login/page")
|
|
|
@ResponseBody
|
|
|
public ModelMap signin(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
|
|
- request.getSession().setAttribute("SSOReferer", request.getHeader("Referer"));
|
|
|
+ request.getSession().setAttribute(SSOConfig.SSOReferer, request.getHeader("Referer"));
|
|
|
SSOHelper.clearLogin(request, response);
|
|
|
String redirectUrl = SSOHelper.getRedirectRefererLoginUrl(request);
|
|
|
boolean cross = SSOHelper.isCrossDomain(request);
|
|
|
@@ -125,7 +125,7 @@ public class SecurityController {
|
|
|
@ResponseBody
|
|
|
public ModelMap afterCrossLogin(HttpServletRequest request, HttpServletResponse response, String replyTxt) {
|
|
|
if (!StringUtils.isEmpty(replyTxt)) {
|
|
|
- Object returnUrl = request.getSession().getAttribute("SSOReferer");
|
|
|
+ Object returnUrl = request.getSession().getAttribute(SSOConfig.SSOReferer);
|
|
|
SSOConfig config = SSOHelper.getSSOService().getConfig();
|
|
|
AuthToken token = SSOHelper.ok(request, response, replyTxt, config.getClientPublicKey(), config.getCenterPublicKey());
|
|
|
if (token != null) {
|
|
|
@@ -161,7 +161,7 @@ public class SecurityController {
|
|
|
ModelMap model = new ModelMap();
|
|
|
SSOConfig config = SSOHelper.getSSOService().getConfig();
|
|
|
model.addAttribute("askUrl", config.getCrossAskOutUrl());
|
|
|
- model.addAttribute("returnUrl", String.valueOf(request.getSession().getAttribute("SSOReferer")));
|
|
|
+ model.addAttribute("returnUrl", String.valueOf(request.getSession().getAttribute(SSOConfig.SSOReferer)));
|
|
|
return model;
|
|
|
}
|
|
|
|