首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DocuSign Webhooks连接密钥集成

DocuSign Webhooks 连接密钥集成是指在 DocuSign 平台上设置 Webhooks 时,使用连接密钥(Connection Key)来验证请求的来源。连接密钥是一种安全机制,用于确保 Webhooks 请求是由可信的来源发出的。以下是集成步骤:

1. 创建连接密钥

  1. 登录到 DocuSign 管理控制台。
  2. 导航到“集成”部分,然后选择“连接密钥”。
  3. 点击“创建连接密钥”按钮。
  4. 填写连接密钥的详细信息,例如名称和描述。
  5. 选择所需的权限集,例如“只读”或“读写”。
  6. 点击“创建”按钮。

2. 配置 Webhooks

  1. 登录到 DocuSign 管理控制台。
  2. 导航到“集成”部分,然后选择“Webhooks”。
  3. 点击“创建 Webhook”按钮。
  4. 填写 Webhook 的详细信息,例如名称、URL 和触发事件。
  5. 在“安全”部分,选择“使用连接密钥进行身份验证”。
  6. 从下拉列表中选择之前创建的连接密ID。
  7. 点击“创建”按钮。

3. 验证 Webhooks 请求

当 DocuSign 发送 Webhooks 请求时,它将包含以下头部信息:

  • X-DocuSign-Connection-Key: 连接密钥的值。
  • X-DocuSign-Signature: 使用连接密钥生成的签名。

您需要在接收 Webhooks 请求的应用程序中验证这些头部信息。以下是一个使用 Node.js 的示例:

代码语言:javascript
复制
const crypto = require('crypto');

function verifyWebhookSignature(req, res, next) {
  const connectionKey = process.env.DOCUSIGN_CONNECTION_KEY;
  const signatureHeader = req.headers['x-docusign-signature'];
  const body = JSON.stringify(req.body);

  const signature = crypto.createHmac('sha256', connectionKey)
    .update(body)
    .digest('base64');

  if (signature === signatureHeader) {
    next();
  } else {
    res.status(403).send('Invalid signature');
  }
}

app.post('/webhook', verifyWeblinkSignature, (req, res) => {
  // 处理 Webhook 请求
});

4. 处理 Webhooks 请求

在验证签名后,您可以处理 Webhooks 请求并执行所需的操作,例如更新数据库或发送通知。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • putty、Xshell、远程连接、密钥登录 原

    putty、Xshell远程连接Linux以及密钥认证 一、远程连接 常用的远程连接工具:putty、Xshell、secureCRT 注: 进行远程连接的前提是虚拟机和主机之间可以互相ping通,...1、putty远程连接 PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。...Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。...(**注:**设置密钥后认可用密码进行登录,该权限可进行更改,后面讲解) 2、Xshell密钥认证 创建密钥 选择“新建用户密钥”开始创建密钥 点击“下一步”生成密钥” 点击“下一步”进行密钥配置...文件 选择“属性”进入“用户身份验证”设置,将认证方法改为publickey “浏览”选择刚刚保存的公钥并输入私钥密码 “连接”进入Linux系统(注: Xshell会保存密钥信息,所以在Xshell

    3.6K40

    金融科技合作伙伴关系简化银行数据集成

    在Docusign的开发者平台上提供Gluye应用程序,有助于银行减少从头构建集成的成本和时间。...对于Sandbox Banking这家位于集成和金融科技 (fintech) 交叉领域的公司而言,这一原则体现在其与Docusign(全球领先的数字文档认证提供商)的合作中。...Sandbox Banking的Glyue(发音为“glue”)集成应用程序为金融机构提供了一套特定的工具,这些工具可以连接不同的系统并通过使用先前验证的客户信息填充表单来优化工作流程。...Docusign Maestro是一款帮助企业自动化和简化其协议流程的工具。它本质上充当协调者,连接协议工作流程中涉及的不同步骤和系统。...赋能金融机构 Sandbox Banking的Glyue应用程序为金融机构提供了几个重要的功能: 预构建连接器:Glyue的大型系统适配器库连接到核心银行系统、CRM、LOS平台和呼叫中心软件。

    10710

    深入人工智能驱动的协议管理平台Docusign

    新的开发者工具、集成和 AI 辅助洞察使公司更轻松地创建和管理业务协议。...构建和发布自定义应用程序,将智能协议管理解决方案连接并扩展到现有的业务系统。 由于一些关键合作伙伴关系,IAM 还预先指定了来自其他供应商的数据挂钩。...通过 Workday、SAP 和 Salesforce 集成,需要添加到协议中的数据(例如录取通知书、采购合同或销售协议)会自动从这些系统流入每个协议,确保准确性并消除耗时的手动数据输入。...的 Gluye 应用程序,该应用程序可自动执行金融机构的客户帐户管理,减少错误并改善客户体验;Quik 的 FormXtract,它使用 AI 高精度地从表单中提取数据;以及 NeuraFlash 的连接器应用程序...,该应用程序与 MuleSoft 合作构建,可将 DocuSign 与 Coupa、SAP 和 Workday 等系统集成,消除手动数据输入并解锁协议数据。

    8610

    SpringBoot集成Druid连接池

    关于数据库连接池 早期数据库访问(也没多少人上网) ​  ①装载数据库驱动程序;   ②通过jdbc建立数据库连接;   ③访问数据库,执行sql语句;   ④断开数据库连接。...对于并发量大的网站,会导致以下问题: 每一次web请求都要建立一次数据库连接,在同样的步骤下重复占用系统资源 不能控制被创建的连接对象数,系统资源会被毫无顾及的分配出去 如连接过多,也可能导致内存泄漏...数据库连接池 连接池的作用是为了提高性能,将已经创建好的连接保存在池中,当有请求来时,直接使用已经创建好的连接对Server端进行访问。...这样省略(复用)了创建连接和销毁连接的过程(TCP连接建立时的三次握手和销毁时的四次握手),从而在性能上得到了提高。...集成Druid 在上次Thymeleaf基础上进行集成 https://www.cnblogs.com/noneplus/p/11528129.html 引入pom <!

    1.1K30

    python使用mysqldb模块通过ssh隧道连接mysql(密码|密钥)

    问题是这样的,MySQL数据库放在了服务器A上,只允许服务器B来访问,而我在机器C上,可以通过ssh连接服务器B。为了解决在机器C上连接mysql这个问题 ?...pip install sshtunnel pip install mysqlclient ssh通过密码连接 import MySQLdb from sshtunnel import SSHTunnelForwarder...的查询或者操作语句中,指定好表名 charset='utf8' # 和数据库字符编码集合,保持一致,这样能够解决读出数据的中文乱码问题 ) ssh通过密钥连接...,多半说的是因为你查询的 sql操作的时间过长,或者是传送的数据太大 ,但是我这个地方实际上就是因为出了with as 的作用域,导致连接又给关闭掉了,所以出现这样的结果。...这样连接数据库我们就写成了一个单独的函数,改了之后,直接也还放在这个函数里就好了,替代原来的connect语句。

    3.8K10

    国内电子签名如火如荼,为何DocuSign 在美遇到IPO危机?

    DocuSign首席执行官 基思·克拉奇 DocuSign全球区域运营总裁Neil Hudspith提到,DocuSign不只想做一个通过电子签名完成交易的工具,它更想成为一个提供交易达成的“交易场所”...因此,从去年9月开始,DocuSign开始投入大量精力在如何提升API方案。 DocuSign认为,企业级客户似乎对搬上云端关心程度远远不够。...因此,首席营销官Brad Brooks和他的团队构建了一个中间地带,这样DocuSign的API能使用户集成其签名的功能,而又无需换掉DocuSign自己的图标。...他提到,公司顾问使用DocuSign API已经有八九年的时间。通过使用定制化的DocuSign解决方案,公司顾问也可以开放个人账户,连接到如CRM系统等其他数据资源。...“API已经取得了很大进步,我们正在利用API将元数据连接到自己的平台,”Mahoney声称。DocuSign的改进不仅帮助TDAI将数据推送到最终客户顾问,而且现在还能将数据收回。

    2.4K60

    私有化轻量级持续集成部署方案--05-持续部署服务-Drone(上)

    甚至可以编写一个小程序,自动连接服务器实现全自动化。 而所谓的持续部署工具本质上做的也是这么一件事,只是提供了更强大更丰富的功能。...Drone 持续部署工具一开始打算使用 Gitlab, Gitlab 中直接集成代码仓库和持续部署工具,用起来会方便很多,但部署完 Gitlab 发现小服务器真心扛不住。...Server Server(服务器) 负责的工作主要有 连接集成代码仓库 提供 web 管理页面 管理 Runner 代码仓库 Drone 可以无缝集成多种主流代码仓库,官方给出了具体的使用文档。...将 客户端 ID 和 客户端密钥 保存。...DRONE_RPC_SECRET 此属性是设置 Server(服务器) 与 Runner(执行器) 之间通讯的密钥,Server(服务器) 与 Runner(执行器) 必须设置相同的密钥值才允许通信。

    2.4K20

    Docusign通过新平台扩展其开发者社区

    Docusign 过去 21 年的成功建立在开发者使用公司 API 创建自定义集成的基础上。凭借其新平台,开发者现在有更多机会构建扩展和插件,从而提高定制和集成能力。...开发者是商业协议不可或缺的一部分 仅在过去 12 个月中,Docusign 用户就提交了超过 12 亿个签名,其中超过 5 亿个签名由开发者构建的 API 集成提供支持。...扩展应用程序: 允许开发者将他们的独特功能或服务集成到 Docusign 中,并通过 Docusign 应用程序中心分发给公司的 160 万客户。...“很多人可能并没有意识到,因为他们与 Docusign 的大部分互动都只是签名,但你收到的待签署的大部分文件都来自开发人员构建的某种集成,”Jin 说。...以 T-Mobile 为例,当你购买新的 iPhone 或使用 Docusign 签署某些东西时,那是他们构建的自定义集成。 “因此,我认为我们为拥有一个真正强大的现有开发者群体而感到自豪。”

    6510

    堡垒机连接密钥服务器 如何关联服务器主机?

    堡垒机连接密钥服务器怎么做呢? 堡垒机连接密钥服务器怎么做? 公司购买了堡垒机之后,就要将堡垒机进行安装和连接,一般来说堡垒机连接密码服务器时的操作步骤基本是这样的。...首先要登录堡垒机,然后选择资源管理,再点击密钥建立。然后在弹出的密钥创建窗口当中输入密钥,名称,还有口令。最后点击完成,然后密钥就设置成功了,这一步完成之后再关联主机就可以了。 如何关联服务器主机?...堡垒机连接密钥服务器的下一步是将设置的密钥连接到主机设备上面。第1步也是先登录堡垒机系统,然后在资源管理导航栏中选择密钥管理。...后面有一个选项叫做关联主机账号,点击这一个选项,然后再进行添加需要连接的主机。这一个关联主机账号的操作可以连接单台主机或者多台主机,只要按照操作就可以。...以上就是堡垒机连接密钥服务器的相关内容,上面已经介绍了具体的连接方式。只要按照固定的步骤来正确操作堡垒机连接密钥,服务器的方法还是非常简单的。

    1.3K20

    Git 安全远程访问:SSH 密钥对生成、添加和连接步骤解析

    使用 SSH 密钥对的 Git 安全远程访问:生成、添加和连接 SSH(Secure Shell)是一种用于安全远程访问的协议,它提供了加密通信和身份验证机制。...在使用 SSH 连接到远程 Git 存储库时,您可以使用 SSH 密钥对来确保安全性。以下是关于如何生成和使用 SSH 密钥对的详细步骤: 生成 SSH 密钥对 打开终端或命令行工具。...添加 SSH 密钥到 SSH-Agent SSH-Agent 是一个密钥管理工具,用于管理 SSH 密钥并在需要时提供它们。...使用 SSH 连接到远程存储库 现在,您可以通过 SSH 连接到远程 Git 存储库。当克隆或配置远程存储库时,确保使用 SSH URL,而不是 HTTPS URL。...例如,要克隆一个存储库,使用以下命令: git clone git@github.com:username/repo.git 这将使用 SSH 协议连接到存储库。

    88800
    领券