Проблема JWT с Docusign API - PullRequest
       22

Проблема JWT с Docusign API

0 голосов
/ 18 января 2020

Мы сгенерировали JWT, используя закрытый ключ docusign и проверенный ключом Docusign c на сайте jwt.io. Он сгенерировал действительную подпись.

Используя ту же подпись, мы назвали демонстрационный сервер Docusign для токена доступа

POST https://account-d.docusign.com/oauth/token

с

grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
assertion=Signature generated 

, но получаю ошибку «Недействительный Грант».

В чем может быть причина? Если подпись уже проверена в jwt.io с ключом publi c, Docusign должен принять значение утверждения.

1 Ответ

0 голосов
/ 18 января 2020

Как указано в документации , вам также необходимо предоставить следующие утверждения:

  • iss - ключ интеграции (также известный как идентификатор клиента) приложения.
  • sub - идентификатор пользователя, который будет выдавать себя за пользователя.
  • iat - DateTime, когда JWT был выпущен, в формате Unix эпох.
  • exp - The DateTime, когда истекает утверждение JWT, в формате Unix эпохи. Используйте 1 час после iat или меньше.
  • aud - доменное имя экземпляра службы аутентификации, который будет использоваться. Для демонстрационных сред используйте account-d.docusign.com Для производственных сред используйте account.docusign.com. Примечание. Не включайте https: // в значение aud!
  • scope - запрашиваемые области. Для гранта-носителя JWT запрошенная область должна быть signature.

См. Документы, а также см. Примеры кода DocuSign JWT, репозитории с именем eg-01 - *

Задайте новый вопрос , если вам нужна дополнительная помощь.

...