Как мне использовать DocuSign Node.js SDK в следующем.Веб-приложение JS?

#node.js #reactjs #docusignapi

#node.js #reactjs #docusignapi

Вопрос:

Я работаю над существующим Next.js веб-приложение, и я хотел бы добавить узел DocuSign.JS SDK для использования аутентификации JWT и генерации токена для моего интерфейсного приложения. Чем Next.JS приложение размещено на Vercel, которое может запускать бессерверные функции.

У меня возникли проблемы с созданием узла.Конечная точка JS для получения токена аутентификации JWT для вызова API esignatures. Кто-нибудь знает, как интегрировать рабочий процесс аутентификации JWT в Next.JS / React.JS-приложение с бессерверными функциями?

Ответ №1:

Знак документа Node.js SDK в настоящее время предназначен только для использования на стороне сервера.

Для использования DocuSign API из клиента (браузера):

  • Из браузера можно использовать только неявный поток предоставления из-за ограничений в стандарте OAuth.
  • Если у пользователя вашего приложения нет учетной записи DocuSign (например, пользователь будет подписывающим лицом), у вас есть два варианта:
    • используя JWT, предоставьте авторизацию на внутреннем сервере, получите токен доступа для «системного пользователя», такого «hr@example.com «. Используйте этот токен доступа для создания конверта и церемонии подписания (для встроенной подписи). Или используйте токен доступа по мере необходимости для вашего приложения. Если приложение включает в себя (не-DocuSign) логин, то вы можете передать маркер доступа в браузер и совершать вызовы из него.
    • используйте PowerForms API, если он соответствует вашим потребностям
  • Для выполнения вызовов API от клиента вам потребуется создать прокси-сервер пересылки CORS, поскольку DocuSign еще не поддерживает CORS изначально. И чтобы вызвать сами вызовы API, вызовите API напрямую, поскольку в настоящее время SDK недоступен.

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

1. Спасибо, Ларри. Я действительно прочитал ваш пост в блоге о создании приложения React с помощью DocuSign от 2018 года, в котором объясняются шаги по созданию прокси. Я думаю, что буду использовать PowerForms API, поскольку он выполняет большую часть того, чего я надеюсь достичь с помощью своего приложения.