Docusignapi 在每个请求上刷新JWT令牌

Docusignapi 在每个请求上刷新JWT令牌,docusignapi,Docusignapi,我正在使用Docusign设置文档设计过程。因为我们有多个关联,所以我们为每个关联设置了多个帐户(在一个组织下大约有20个APIAccountID(或者您可以说是一个INTEGRATOR_KEY_ID))。有人能告诉我如何根据我们收到的请求切换到不同的APIAccountID吗。另外,当我们每次收到不同关联的请求时,创建一个新的DocuSignConnection是否正确?您的集成应该只使用一个INTEGRATOR\u键来完成整个集成。当使用其中一个时,例如您提到的JWT 用户通过提供凭据并单击

我正在使用Docusign设置文档设计过程。因为我们有多个关联,所以我们为每个关联设置了多个帐户(在一个组织下大约有20个APIAccountID(或者您可以说是一个INTEGRATOR_KEY_ID))。有人能告诉我如何根据我们收到的请求切换到不同的APIAccountID吗。另外,当我们每次收到不同关联的请求时,创建一个新的DocuSignConnection是否正确?

您的集成应该只使用一个
INTEGRATOR\u键来完成整个集成。当使用其中一个时,例如您提到的JWT

用户通过提供凭据并单击“接受”授予访问权限后,访问令牌将发送回您的应用程序(在integrator密钥上指定的重定向URI处)

然后使用该访问令牌调用将返回给定用户的帐户ID的

用户信息API

请求:

Authorization: Bearer eyJ0eX...MrhIddzBAQ

GET https://account-d.docusign.com/oauth/userinfo
答复:

{
  "sub": "4799e5e9-1559-4915-9862-cf4713bbcacc",
  "name": "Susan Smart",
  "given_name": "Susan",
  "family_name": "Smart",
  "created": "2015-08-13T22:03:03.45",
  "email": "susan.smart@example.com",
  "accounts": [
    {
      "account_id": "a4ec37d6-04aa-4f37-86c2-143885c220e1",
      "is_default": true,
      "account_name": "Susan Smart",
      "base_uri": "https://domain.example.com",
      "organization": {
        "organization_id": "9c5fb8e1-b0bf-4970-8e0e-054ff8a249bf",
        "links": [
          {
            "rel": "self",
            "href": "https://account.domain.example.com/organizations/9c5fb8e1-b0bf-4970-8e0e-054ff8a249bf"
          }
        ]
      }
    }
  ]
}

对于整个集成,您的集成应该只使用一个
INTEGRATOR\u键
。当使用其中一个时,例如您提到的JWT

用户通过提供凭据并单击“接受”授予访问权限后,访问令牌将发送回您的应用程序(在integrator密钥上指定的重定向URI处)

然后使用该访问令牌调用将返回给定用户的帐户ID的

用户信息API

请求:

Authorization: Bearer eyJ0eX...MrhIddzBAQ

GET https://account-d.docusign.com/oauth/userinfo
答复:

{
  "sub": "4799e5e9-1559-4915-9862-cf4713bbcacc",
  "name": "Susan Smart",
  "given_name": "Susan",
  "family_name": "Smart",
  "created": "2015-08-13T22:03:03.45",
  "email": "susan.smart@example.com",
  "accounts": [
    {
      "account_id": "a4ec37d6-04aa-4f37-86c2-143885c220e1",
      "is_default": true,
      "account_name": "Susan Smart",
      "base_uri": "https://domain.example.com",
      "organization": {
        "organization_id": "9c5fb8e1-b0bf-4970-8e0e-054ff8a249bf",
        "links": [
          {
            "rel": "self",
            "href": "https://account.domain.example.com/organizations/9c5fb8e1-b0bf-4970-8e0e-054ff8a249bf"
          }
        ]
      }
    }
  ]
}

您有一个代表多个协会(组织)发送签名请求的应用程序吗

正如Ergin所说,您的应用程序将有一个用于所有关联的集成密钥

当一个人使用OAuth身份验证代码授权登录到您的应用程序时,您的应用程序将收到一个访问令牌。您可以使用该访问令牌来查找用户的帐户和站点(API URL)

您的应用程序可以为任意数量的人及其关联发送请求。每个API请求都包括用户的个人访问令牌、帐户id,并使用站点数据创建URL


HTH.

您有一个应用程序代表多个协会(组织)发送签名请求吗

正如Ergin所说,您的应用程序将有一个用于所有关联的集成密钥

当一个人使用OAuth身份验证代码授权登录到您的应用程序时,您的应用程序将收到一个访问令牌。您可以使用该访问令牌来查找用户的帐户和站点(API URL)

您的应用程序可以为任意数量的人及其关联发送请求。每个API请求都包括用户的个人访问令牌、帐户id,并使用站点数据创建URL