package com.changhong.epc.zuul.filter;
|
|
import javax.servlet.http.Cookie;
|
import javax.servlet.http.HttpServletRequest;
|
|
import com.iemsoft.framework.cloud.core.exception.IEMRuntimeException;
|
|
/**
|
* 获得验证参数
|
* @ClassName: ValiParamsTool
|
|
* @author [九鼎联合科技]
|
* @date 2017年3月13日 下午3:10:26
|
*/
|
public class ValiParams {
|
|
/**
|
* 令牌-key
|
*/
|
public static final String TOKEN_KEY = "token";
|
/**
|
* 流水号-key
|
*/
|
public static final String ID_KEY = "id";
|
/**
|
* 数字签名-key
|
*/
|
public static final String SIGN_KEY = "sign";
|
|
private ValiParams(){
|
|
}
|
/**
|
* 获得token信息
|
* @Title: getToken
|
|
* @param @param request
|
* @param @return 设定文件
|
* @return String 返回类型
|
* @throws
|
*/
|
public static String getToken(HttpServletRequest request){
|
return request.getParameter(TOKEN_KEY);
|
}
|
|
/**
|
* 获得token信息
|
* @Title: getToken
|
|
* @param @param cookies
|
* @param @return 设定文件
|
* @return String 返回类型
|
* @throws
|
*/
|
public static String getToken(Cookie[] cookies){
|
for (Cookie cookie : cookies) {
|
if(TOKEN_KEY.equals(cookie.getName())){
|
return cookie.getValue();
|
}
|
}
|
throw new IEMRuntimeException("C0002");
|
}
|
|
/**
|
* 获得sign信息
|
* @Title: getSign
|
|
* @param @param request
|
* @param @return 设定文件
|
* @return String 返回类型
|
* @throws
|
*/
|
public static String getSign(HttpServletRequest request){
|
return request.getParameter(SIGN_KEY);
|
}
|
|
/**
|
* 获得id信息
|
* @Title: getId
|
|
* @param @param request
|
* @param @return 设定文件
|
* @return String 返回类型
|
* @throws
|
*/
|
public static String getId(HttpServletRequest request){
|
return request.getParameter(ID_KEY);
|
}
|
}
|