DocuSign JWT: Ошибка "invalid_grant / issuer_not_found" после успешного получения согласия
после успешного получения согласия Я пытаюсь настроить аутентификацию через JWT Grant в песочнице DocuSign, но постоянно сталкиваюсь с ошибкой
invalid_grant / issuer_not_found
хотя я успешно прошел процедуру получения согласия.
Конфигурация
Среда: Development (account-d.docusign.com)
Integration Key: 1b490ae4-97d1-4b5b-a4d4-cee9998fdf03
API Account ID: 73228f49-0509-4526-ac11-20a1025960e3
User ID (пользователь, давший согласие): 80a3a400-b695-4fbf-9809-7cf4538d9419
Описание проблемы
Мое серверное приложение на Node.js (Firebase Cloud Function) использует официальную библиотеку docusign-esign для вызова requestJWTUserToken
. В ответ я получаю ошибку 400 Bad Request
со следующим телом:
{
"error": "invalid_grant",
"error_description": "issuer_not_found"
}
Что я уже пробовал
Проверил все ID
: Многократно сверил Integration Key
, API Account ID
и User ID
с данными на странице "Apps and Keys". Они верны.
Проверил конечную точку: Мой код использует account-d.docusign.com
, что корректно для песочницы.
Получил согласие: Я успешно перешел по ссылке ниже, вошел в свой девелоперский аккаунт и нажал "Accept".
Ссылка: https://account-d.docusign.com/oauth/auth?...
Настроил Redirect URI
: В настройках приложения добавлен https://www.docusign.com
.
Проверил формат ключа: Приватный ключ используется в полном PEM-формате и читается напрямую из файла на сервере, чтобы исключить ошибки форматирования.
Вопрос
Почему после успешного получения согласия для User ID
(80a3a400-b695-4fbf-9809-7cf4538d9419
) система все равно не может его найти при использовании Integration Key
(1b490ae4-97d1-4b5b-a4d4-cee9998fdf03
)?
Есть ли какие-то дополнительные шаги или возможные проблемы на стороне DocuSign
, которые могли бы вызывать эту ошибку?