#docusignapi
#docusignapi
Вопрос:
В настоящее время мы используем базовую аутентификацию для наших приложений DocuSign. Наше приложение не требует участия человека для создания конверта. Серверный код выполняет базовую аутентификацию и создает конверты. Мы хотим перейти на OAuth 2.0. Я просмотрел веб-сайт DocuSign и прочитал о различных потоках предоставления OAuth. Я загрузил туда код быстрого запуска (поток кода предоставления аутентификации), но у меня это не сработало, поскольку я всегда получал HTTP-ошибку 404 во время перенаправления. Кажется, для нашей системной интеграции должен работать поток предоставления JWT, но опять же у него есть форма согласия, которая требует, чтобы кто-то одобрил.
Может кто-нибудь помочь мне с примером кода на OAuth 2.0 с системной интеграцией?
Ответ №1:
Вы можете использовать административное согласие для JWT, что означает, что организации требуется согласие только один раз, после чего приложение могут использовать все пользователи. Никому не нужно будет входить в DocuSign, чтобы использовать вашу интеграцию. Я хотел бы помочь с проблемами, которые у вас возникли с quickstart, но не уверен, какой язык вы пробовали.
Комментарии:
1. Я не могу видеть точно такие же параметры на экране администратора DocuSign, как показано в документации. Что касается быстрого запуска, я получаю сообщение об ошибке после получения кода авторизации. Я получаю код ответа HTTP 404 для URL localhost:8080/loginamp;type=acg?code=<Код > . Я получаю следующее сообщение на экране. Упс, мы столкнулись с проблемой. Сообщение: Дамп: Пожалуйста, проверьте конфигурацию вашей учетной записи. Если вы не можете решить проблему, откройте новую проблему на GitHub. Продолжить
2. Консоль администратора предназначена для того, чтобы вам нужно было настроить организацию. support.docusign.com/en/guides/org-admin-guide-create-org
3. что касается быстрого запуска, что это за язык?
4. Для быстрого запуска я использую Java
5. Можете ли вы перезапустить и повторить попытку? если это происходит постоянно, не могли бы вы сделать запись экрана и отправить нам? вы можете использовать icecreamapps.com/Screen-Recorder чтобы записать свой экран и поделиться видео
Ответ №2:
Загрузите свежий Java Quickstart с https://developers.docusign.com/docs/esign-rest-api/quickstart /
Запустите Java Quickstart в командной строке в соответствии со следующими инструкциями: https://developers.docusign.com/docs/esign-rest-api/quickstart/overview/#configuration > Вкладка Java > Создание и запуск Quickstart
Получите согласие JWT для приложения: Вход в систему> Выпадающий список: предоставление веб-токена JSON> Аутентификация с помощью DocuSign> Вход в систему> Разрешить доступ
Извлечь ds-java-auth-final.zip расположенный по адресу https://github.com/docusign/code-examples-java/blob/master/docs/ds-java-auth-final.zip
Заполните ds-java-auth-final/src/main/java/test.newOAuth/Config.java с вашим идентификатором клиента и олицетворенным идентификатором пользователя-guid из вашей папки Quickstart_folder/src/main/resources/application.json
Введите идентификатор своей учетной записи API на странице приложений и ключей https://admindemo.docusign.com/authenticate?goTo=apiIntegratorKey
Заполните поле ds-java-auth-final/privateKey.txt файл с вашим закрытым ключом из Quickstart_folder/src/main/resources/private.key
Щелкните правой кнопкой мыши на папке ds-java-auth-final и откройте папку как проект IntelliJ IDEA
В окне проекта перейдите к ds-java-auth-final/src/main/java/test.newOAuth/DsNewAuth
После сборки щелкните правой кнопкой мыши и запустите ‘DsNewAuth.main()’
Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы