Ваша интеграция должна использовать только один INTEGRATOR_KEY
для всей интеграции.При использовании одного из потоков DocuSign OAuth , таких как JWT, как вы упомянули.
После того, как пользователь предоставит доступ, предоставив свои учетные данные и нажав Accept
, маркер доступа будет отправлен обратно в ваше приложение (по адресу URI перенаправления, указанному в ключе интегратора).
Вызатем используйте этот токен доступа для вызова User Info API , который вернет идентификатор учетной записи для данного пользователя.
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"
}
]
}
}
]
}