提交 25c5607e authored 作者: inroi's avatar inroi

微调

上级 0790822c
...@@ -2,7 +2,6 @@ package com.shr.filter; ...@@ -2,7 +2,6 @@ package com.shr.filter;
import com.eetrust.security.plugin.MessageConstants; import com.eetrust.security.plugin.MessageConstants;
import com.eetrust.security.plugin.SIDPlugin; import com.eetrust.security.plugin.SIDPlugin;
import com.shr.utils.CommonUtils;
import com.shr.utils.StringUtil; import com.shr.utils.StringUtil;
import javax.servlet.ServletConfig; import javax.servlet.ServletConfig;
...@@ -26,10 +25,10 @@ public class VerifyTicketServlet extends HttpServlet { ...@@ -26,10 +25,10 @@ public class VerifyTicketServlet extends HttpServlet {
} }
@Override @Override
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { public void doPost(HttpServletRequest request, HttpServletResponse response) {
String ticket = request.getParameter("ticket"); String ticket = request.getParameter("ticket");
if (StringUtil.isEmpty(ticket)) { if (StringUtil.isEmpty(ticket)) {
CommonUtils.responseJsonMsg(response, "单点登录缺少登录票据[ticket]信息!"); this.responseJsonMsg(response, "单点登录缺少登录票据[ticket]信息!");
return; return;
} }
...@@ -47,16 +46,14 @@ public class VerifyTicketServlet extends HttpServlet { ...@@ -47,16 +46,14 @@ public class VerifyTicketServlet extends HttpServlet {
if (result == MessageConstants.SECURITY_SERVICE_SUCCESS) { if (result == MessageConstants.SECURITY_SERVICE_SUCCESS) {
// 票据验证成功, 获取用户唯一标识 // 票据验证成功, 获取用户唯一标识
String passport = sid.getPassport(); String passport = sid.getPassport();
CommonUtils.responseJsonMsg(response, "单点登录成功! 用户唯一标识: " + passport); this.responseJsonMsg(response, "单点登录成功! 用户唯一标识: " + passport);
return;
} else { } else {
// 认证失败, 获取错误编码 // 认证失败, 获取错误编码
String errorCode = sid.getErrorCode(); String errorCode = sid.getErrorCode();
// 认证失败, 获取错误信息 // 认证失败, 获取错误信息
String errorMsg = sid.getErrorMsg(); String errorMsg = sid.getErrorMsg();
CommonUtils.responseJsonMsg(response, "单点登录失败! 错误编码: " + errorCode + ", 错误信息: " + errorMsg); this.responseJsonMsg(response, "单点登录失败! 错误编码: " + errorCode + ", 错误信息: " + errorMsg);
return;
} }
} }
...@@ -65,5 +62,18 @@ public class VerifyTicketServlet extends HttpServlet { ...@@ -65,5 +62,18 @@ public class VerifyTicketServlet extends HttpServlet {
doPost(request, response); doPost(request, response);
} }
public void responseJsonMsg(HttpServletResponse response, String msg) {
try {
response.setHeader("Cache-Control", "no-store, max-age=0, no-cache, must-revalidate");
response.addHeader("Cache-Control", "post-check=0, pre-check=0");
response.setHeader("Pragma", "no-cache");
response.setContentType("text/plain;charset=UTF-8");
response.getWriter().write(msg);
response.flushBuffer();
} catch (IOException e) {
e.printStackTrace();
}
}
} }
...@@ -32,9 +32,6 @@ public class CommonUtils { ...@@ -32,9 +32,6 @@ public class CommonUtils {
/** /**
* 返回信息 * 返回信息
*
* @param response
* @return
*/ */
public static void responseJsonMsg(HttpServletResponse response, String msg) { public static void responseJsonMsg(HttpServletResponse response, String msg) {
try { try {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论