Class SignClientHelper.SignInfo
java.lang.Object
tech.riemann.nif.web.sign.SignClientHelper.SignInfo
- Enclosing class:
SignClientHelper
签名信息封装类
包含签名验证所需的所有Header信息
- Author:
- Kerbores(kerbores@riemann.tech)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceHeader设置函数式接口 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyToHeaders(SignClientHelper.SignInfo.HeaderSetter headerSetter) 将所有签名信息添加到请求Header中getAppId()获取应用ID获取appId Header名称getNonce()获取nonce获取nonce Header名称getSign()获取签名值获取签名 Header名称获取时间戳获取时间戳 Header名称将所有签名信息转换为Header Map
-
Constructor Details
-
SignInfo
public SignInfo(String appId, String sign, String timestamp, String nonce, SignClientHelper.HeaderConfig headerConfig)
-
-
Method Details
-
getAppId
-
getSign
-
getTimestamp
-
getNonce
-
getAppIdHeader
-
getSignHeader
-
getTimestampHeader
-
getNonceHeader
-
applyToHeaders
将所有签名信息添加到请求Header中适用于支持函数式Header设置的HTTP客户端
- Parameters:
headerSetter- Header设置函数,接收headerName和headerValue
-
toHeaderMap
-