我正在使用Docusign设置文档签名过程。因为我们有多个关联,所以我们为每个关联设置了多个帐户(一个组织下大约20个APIAccountID (或者您可以说是一个INTEGRATOR_KEY_ID))。谁能让我知道我们如何根据我们得到的请求切换到不同的APIAccountID。另外,当我们每次收到不同关联的请求时,创建一个新的DocuSignConnection是正确的方式吗?
发布于 2019-01-30 19:31:33
对于整个集成,您的集成应该只使用一个INTEGRATOR_KEY
。当使用其中一种DocuSign OAuth flows时,如您所提到的JWT。
在用户通过提供他们的凭据并单击Accept
授予访问权限之后,访问令牌将被发送回您的应用程序(在您的集成商密钥上指定的重定向URI处)。
然后使用该访问令牌调用User Info API,该for将返回该给定用户的帐户ID。
用户信息接口
请求:
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"
}
]
}
}
]
}
发布于 2019-01-31 10:57:45
您有一个代表多个协会(组织)发送签名请求的应用程序吗?
正如Ergin所说,您的应用程序将具有一个集成密钥,该密钥将用于所有关联。
当人类使用OAuth身份验证码授予登录到您的应用程序时,您的应用程序将收到访问令牌。您可以使用该访问令牌来查找用户的帐户和站点(API URL)。
您的应用程序可以发送对任意数量的人员及其关联的请求。每个API请求都包括用户的个人访问令牌、他们的account_id,并使用站点数据来创建该URL。
HTH。
https://stackoverflow.com/questions/54444478
复制