Проблема с согласием Docusign со 2-м пользователем, является дубликатом 1-го рабочего

#docusignapi

#docusignapi

Вопрос:

Столкнулся с немного странной проблемой. Я предполагаю, что это может быть где-то настройка?

Использование интеграции API для встроенных форм. У нас есть два бренда, поэтому я создал двух пользователей с одинаковыми ролями. Их задача — быть отправителем для любой встроенной формы для их соответствующего бренда. Их роли задаются как sender на вкладке настроек пользователя.

  1. support@brand.com
  2. support@other-brand.com

Каждый пользователь состоит из 2 групп, разработчиков и их соответствующего бренда. Простое участие в разработчиках позволит им назначаться отправителем любых шаблонов API. Стоит отметить, что эти два пользователя идентичны друг другу при настройке, разница заключается только в электронной почте поддержки.

При использовании пользователя 1 проблем нет, и все работает так, как задумано. Однако, используя пользователя 2, я получаю ошибку «требуется согласие» при попытке получить токен JWT?

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

Любая помощь и направление высоко ценятся.

Ответ №1:

Ответ состоял в том, что мне нужно было указать URL @brand, под которым находился 2-й пользователь, который не был указан через интерфейс администратора приложения.

Ответ №2:

Согласие предоставляется каждому пользователю, вам потребуется, чтобы второй пользователь вошел в систему и перешел по URL-адресу для получения согласия. Если вы используете среду разработчика / песочницы / демонстрации (не производственную), URL-адрес, который вы хотели бы установить, выглядит следующим образом:

 https://account-d.docusign.com/oauth/auth?response_type=codeamp;scope=signature impersonationamp;client_id=<your IK>amp;redirect_uri=<some URL you defined for the IK>
  

Не забудьте указать redirect_uri на странице Приложений и ключей на странице настроек, где вы создали ключ интеграции, и у вас все должно получиться.

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

1. Даже с интеграцией API? Я могу сказать наверняка, я не делал этого с 1-м пользователем.

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

3. Вчера я создал обоих пользователей, поэтому я совершенно уверен, что экран согласия не был частью процесса. Не вдаваясь в рассуждения, можно ли это сделать каким-либо другим способом? Я также попробую ссылку, которую вы отправили, спасибо.

4. Итак, я могу подтвердить, что использование опубликованной вами ссылки не является необходимым для интеграции API. Я удалил пользователя, повторно зарегистрировался с точно такими же учетными данными. Просто работает сейчас. Не запрашивается согласие или тому подобное. Тем не менее, спасибо за ваши комментарии и помощь.

5. ага, вы использовали административное согласие, а другой пользователь был на другом URL. Извините, другой способ делать вещи…