public class SignatureCheckClient extends Object
| 构造器和说明 |
|---|
SignatureCheckClient(TaobaoClient taobaoClient) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkApiRequestSign(String appKey,
byte[] body,
String signature,
String algorithm,
String charset)
客户端连接的时候调用此方法
校验签名是否正确,直接调用远程服务,不走本地缓存的SK信息
如果远程校验是成功的,那么更新本地SK信息
|
boolean |
checkApiRequestSignWithCache(String appKey,
byte[] body,
String signature,
String algorithm,
String charset)
收发消息的时候调用此方法,签名检查全部走本地secret校验
|
String |
getAliyunUserId(Long isvId)
通过淘宝Id获取aliyun账号Id
|
String |
getAliyunUserId(String appKey)
通过appkey获取aliyun账号Id
|
Long |
getIsvId(String appKey)
获取本地缓存的IsvId
|
SignatureValidateResponse |
invokeRemote(String appKey,
byte[] body,
String algorithm,
String signature,
String charset) |
void |
removeAllCacheInfo() |
SignCheckDO |
removeCahceSignCheckInfo(String appKey)
清除本地的SK缓存信息
|
public SignatureCheckClient(TaobaoClient taobaoClient)
public boolean checkApiRequestSign(String appKey, byte[] body, String signature, String algorithm, String charset)
appKey - body - signature - algorithm - charset - public boolean checkApiRequestSignWithCache(String appKey, byte[] body, String signature, String algorithm, String charset)
appKey - body - signature - algorithm - charset - public SignCheckDO removeCahceSignCheckInfo(String appKey)
appKey - public void removeAllCacheInfo()
public SignatureValidateResponse invokeRemote(String appKey, byte[] body, String algorithm, String signature, String charset) throws ApiException
ApiExceptionCopyright © 2020. All rights reserved.