admin 管理员组

文章数量: 1087829


2023年12月17日发(作者:做网站费用)

throws IOException, ServletException { // TODO Auto-generated method stub

ResultStatusCode resultStatusCode = checkHTTPBasicAuthorize(request); if (resultStatusCode != ) { HttpServletResponse httpResponse = (HttpServletResponse) response; racterEncoding("UTF-8");

tentType("application/json; charset=utf-8");

tus(_UNAUTHORIZED); ObjectMapper mapper = new ObjectMapper();

ResultMsg resultMsg = new ResultMsg(SION_code(), SION_msg(), null); ter().write(alueAsString(resultMsg)); return; } else { er(request, response); } } @Override public void init(FilterConfig arg0) throws ServletException { // TODO Auto-generated method stub

}

private ResultStatusCode checkHTTPBasicAuthorize(ServletRequest request) { try { HttpServletRequest httpRequest = (HttpServletRequest)request; String auth = der("Authorization"); if ((auth != null) && (() > 6)) { String HeadStr = ing(0, 5).toLowerCase(); if (eTo("basic") == 0) { auth = ing(6, ());

String decodedAuth = getFromBASE64(auth); if (decodedAuth != null) { String[] UserArray = (":");

if (UserArray != null && == 2) { if (UserArray[0].compareTo(Name) == 0 && UserArray[1].compareTo(Password) == 0) { return ; } } } } } return SION_DENIED; } catch(Exception ex) { return SION_DENIED; }

}

如果未添加认证信息或者认证信息错误,返回没有权限的错误信息当认证信息正确,返回请求结果


本文标签: 信息 认证 返回 费用 网站