public class SignUtil extends Object
| 构造器和说明 |
|---|
SignUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static SortedParamList |
convertMultiValueParams(Map<String,List<String>> map)
convert parameter to Signature requried ParamNode format
|
static Map<String,String> |
newParamsMap(Map<String,List<String>> paramsMap,
String apiName,
String version,
String accessKey,
String securityKey,
boolean timestampFlag,
boolean nonceFlag,
Map<String,String> extSignHeaders,
StringBuilder signDiagnosticInfo,
String signImpl,
String vefifySignImpl,
String signAlgothrim)
参数签名处理并放回生成的http-header Map信息
|
static String |
sign(Map<String,String> paramsMap,
String secretKey)
Signature single value parameter list with security key
|
static void |
warmup() |
public static Map<String,String> newParamsMap(Map<String,List<String>> paramsMap, String apiName, String version, String accessKey, String securityKey, boolean timestampFlag, boolean nonceFlag, Map<String,String> extSignHeaders, StringBuilder signDiagnosticInfo, String signImpl, String vefifySignImpl, String signAlgothrim)
paramsMap - 待签名的请求参数key=values键值对apiName - CSB服务名version - CSB服务版本accessKey - accessKey, 在后端认证系统(如:DAuth), 通过accessKey获取进行签名的securityKeysecurityKey - securityKey 进行签名的安全码timestampFlag - 是否当前系统的时间戳参与签名nonceFlag - 是否防重放随机数参与签名signDiagnosticInfo - 返回参与签名的所有key vlaue 信息, 这是一个诊断相关的返回串extSignHeaders - 附加的参与签名的key=value键值对 @return 将生成的签名及一些关键字段以key=value的方式返回signDiagnosticInfo - 签名诊断signImpl - 签名实现类vefifySignImpl - 验证签名类signAlgothrim - 签名算法public static SortedParamList convertMultiValueParams(Map<String,List<String>> map)
map - public static String sign(Map<String,String> paramsMap, String secretKey)
paramsMap - secretKey - public static void warmup()
Copyright © 2021 Alibaba Aliware CSB. All rights reserved.