requestVerify.jsp
1.08 KB
<%@ page import="com.alibaba.fastjson.JSONObject" %>
<%@ page import="com.engine.common.util.AttrSignatureUtil" %>
<%@ page import="com.engine.workflow.constant.requestForm.RequestConstant" %>
<%@ page import="com.engine.workflow.util.CommonUtil" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.hrm.User" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
User user = CommonUtil.getUserByRequest(request, response);
String userAgent = request.getHeader("user-agent");
AttrSignatureUtil attrSignatureUtil = new AttrSignatureUtil(user.getUID(), userAgent);
String _attributesString = Util.null2String(request.getParameter(RequestConstant.SIGNATURE_ATTRIBUTES_STR));
String _attributesSignature = Util.null2String(request.getParameter(RequestConstant.SIGNATURE_SECRET_KEY));
boolean verityResult = attrSignatureUtil.verifySignature(_attributesString, _attributesSignature);
if(verityResult) {
out.print(JSONObject.toJSONString(attrSignatureUtil.getAttributes()));
} else {
out.print("verityResult:"+verityResult);
}
%>