【问题标题】:Docusign API: How to use Application TokenDocusign API:如何使用应用程序令牌
【发布时间】:2020-04-08 14:04:30
【问题描述】:

Docusign Authentication Guide 说对于系统集成,我应该使用 JWT Grant。由于我正在与不同的供应商集成 - 我必须获得管理员对外部应用程序的同意。我做到了。然后我使用 RequestJWTApplicationToken (C# SDK) 方法生成了 OAuthToken。 当我尝试使用这个令牌时

apiClient.Configuration.AddDefaultHeader("Authorization", "Bearer " + oAuthToken.access_token);

我收到一个错误:

{ 
   "errorCode":"AUTHORIZATION_INVALID_TOKEN",
   "message":"The access token provided is expired, revoked or malformed. Authentication for System Application failed."
}

很遗憾,所有 SDK 示例都是关于个人同意的。 有没有人有 C# 示例如何在“外部应用程序”的情况下使用 JWT?

【问题讨论】:

标签: c# sdk docusignapi


【解决方案1】:

在为 DocuSign 电子签名 API 使用 JWT 授权流时,您必须使用 RequestJWTUserToken 方法。

该 JWT 授权流程包含一个用户 ID(采用 guid 格式)。您从身份验证流程收到的生成的访问令牌使您的应用能够模拟用户 ID。

DocuSign 电子签名 API 不接受 application JWT 请求。 DocuSign Admin API 确实接受application JWT 请求,这就是该方法在 C# SDK 中的原因。但该方法不适用于电子签名 API。

PS。请记住,在获得同意时,请同时请求 signatureimpersonation 范围。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 2021-10-17
    • 1970-01-01
    • 2017-09-05
    • 1970-01-01
    相关资源
    最近更新 更多