-1

我已经使用来自 VBA 的 https 调用自动使用 Access 数据库中的 Docusign 现在我必须从他们的旧身份验证更改为使用 OAuth 2.0

我需要创建一个 JWT,然后用它来交换一个 Docusign API 访问令牌

我可以创建和编码 Header & Payload 但需要通过将 Header 和 Payload 编码为 Base64 来生成签名部分(我可以这样做),但随后需要使用我从 Docusign 获得的私钥(也有一个公钥)并使用类似 RSASHA256 的东西(根据 JWT.io)生成签名以添加到我的 JWT

有谁知道我可以如何从 VBA 创建这个签名元素

谢谢

4

1 回答 1

0

您可以尝试其中一些代码(我制作的存储库的一部分):https ://github.com/krijnsent/crypto_vba/blob/master/ModHash.bas

您的系统确实需要 .NET 3.5 或更高版本,因为它被散列算法 (System.Security.Cryptography) 使用。

于 2021-10-18T16:06:40.027 回答