Часть подписи DocuSign из конфигурации JWT

#jwt #docusignapi #jwt-auth

#docusignapi #jwt

Вопрос:

Следуя этому руководству, я застрял в выяснении, какую часть подписи предполагается сохранить.

Какова конечная структура из JWT для запроса токена доступа? Я использую эту строку: Base64UrlEncoded(header).Base64UrlEncoded(body).RSASHA256(Base64UrlEncoded(header).Base64UrlEncoded(body), provided_private_rsa_key)

Это предполагаемый способ сделать это? Что я заметил, так это то, что в руководстве в части подписи показан пример, полностью отличный от того, что они описывают.

Заранее благодарю вас!

Комментарии:

1. Какой язык программирования вы используете?

2. Я застрял в аналогичном месте. Что им нужно, так это какой-то пример кода. Я делаю то же самое, что и вы, и это не работает…

3. Inbar Gazir Я использую Elixir в качестве своего языка.

Ответ №1:

Для JWT.IO, похоже, формат подписи должен быть RSASHA256(base64UrlEncode(header) "." base64UrlEncode(payload), secret) . Если точки в вашем коде не соответствуют буквальным . s, их необходимо будет добавить.

Я бы рекомендовал взять генерируемое вами утверждение и подключить его к JWT.Отладчик ввода-вывода вместе с вашим открытым ключом для подтверждения того, что вы сгенерировали действительное утверждение.

Комментарии:

1. Да, вы были правы, это была моя ошибка. Извините за задержку ответа!