Foxtable(狐表)用户栏目专家坐堂 → 钉钉连接器 APISecret在狐表里怎么处理


  共有4833人关注过本帖树形打印复制链接

主题:钉钉连接器 APISecret在狐表里怎么处理

帅哥哟,离线,有人找我吗?
zjjlngj
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:103 积分:832 威望:0 精华:0 注册:2022/9/23 7:57:00
钉钉连接器 APISecret在狐表里怎么处理  发帖心情 Post By:2022/11/11 10:48:00 [显示全部帖子]


签名与验签

如注册时提供了apiSecret,则收到的HTTP请求Header中包含签名相关Header:
? x-ddpaas-signature-timestamp: <签名时时间戳>
? x-ddpaas-signature: <签名串>

其中 <签名串> = calcSignature(apiSecret, <签名时时间戳>),apiSecret是注册时指定的签名密钥
接口提供方应使用如下方法计算签名并验证签名串是否正确以防未授权的调用:
Java
复制代码
public static String calcSignature(String apiSecret, long ts) {
try {
Mac mac = Mac.getInstance("HmacSHA256");
SecretKeySpec key = new SecretKeySpec(apiSecret.getBytes(), "HmacSHA256");
mac.init(key);
return Base64.getEncoder()
.encodeToString(mac.doFinal(Long.toString(ts).getBytes()));
} catch (NoSuchAlgorithmException | InvalidKeyException e) {
throw new GatewayException(ErrorCodeConstant.SYSTEM_ERROR,
"sign api secret failed", e);
}
}

 回到顶部
帅哥哟,离线,有人找我吗?
zjjlngj
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:103 积分:832 威望:0 精华:0 注册:2022/9/23 7:57:00
  发帖心情 Post By:2022/11/11 10:56:00 [显示全部帖子]

不行啊   不能用sdk啊   这对其他人也有个参考作用

 回到顶部
帅哥哟,离线,有人找我吗?
zjjlngj
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:103 积分:832 威望:0 精华:0 注册:2022/9/23 7:57:00
  发帖心情 Post By:2022/11/11 11:32:00 [显示全部帖子]

麻烦看下

 回到顶部