DocuSign двойной вход
Наша интеграция с DocusSgn в настоящее время состоит из двух этапов:
пользователь нажимает "Войти в DocuSign", после чего он перенаправляется на " https://account-d.docusign.com/oauth/auth?response_type=code&scope=signature%20impersonation&client_id=00000000-0000-0000-0000-000000000000&state=00000000-0000-0000-0000-000000000000&prompt=login&redirect_uri=www.stackru.com/app/callback"(например), где они входят в систему, чтобы мы могли получить аутентификацию.
у нас есть шаблоны, заполненные из DocuSign с использованием аутентификации. Пользователь выбирает шаблон и нажимает "Перейти к DocuSign", где после всплывающего окна принимает их к " https://appdemo.docusign.com/documents/details/c921ac4b-fdae-48a9-a70e-5d8a4e3e0089", например.
Проблема в том, что пользователь вынужден войти в систему оба раза. Ожидается, что после первоначального входа в систему на шаге 1 пользователю не нужно будет снова регистрироваться на шаге 2, поскольку имена доменов совпадают (и DocuSign создаст файлы cookie сеанса для входа в систему).
Есть ли способ / процесс, которым мы можем следовать, который позволил бы нам не делать этот неуклюжий двойной вход?
заранее спасибо!!!
1 ответ
Первый вход - это OAUTH-вход, в котором пользователь предоставляет вашему IntegratorKey (Client_Id) доступ к API DSignign и выдавать себя за пользователя от имени пользователя. Используя этот поток, вы никогда не получите доступ для обхода страницы DS Weblogin для доступа к странице, размещенной на DocuSign, как та, которая у вас есть - https://appdemo.docusign.com/documents/details/c921ac4b-fdae-48a9-a70e-5d8a4e3e0089
, Если вы хотите предоставить пользователю доступ к редактированию шаблонов с помощью API, вам нужно использовать приведенный ниже вызов API с токеном OAUTH Access:
POST /v2/accounts/{accountId}/templates/{templateId}/views/edit
Документация для того же доступна в: TemplateViews: createEdit