Согласие DocuSign НЕ требуется для входа при входе в систему в качестве другого пользователя в вашем приложении - PullRequest
0 голосов
/ 31 марта 2020

Мое веб-приложение хотело бы создать одну учетную запись DocuSign для каждого пользователя. Каждый пользователь может отправлять документы на подпись от своего имени. Я использую поток кода авторизации.

Я создал две учетные записи DocuSign для двух пользователей в моем приложении. Пользователь A вошел в систему и собирался отправлять документы. Он был перенаправлен на этот URI: https://account-d.docusign.com/oauth/auth?response_type=code&scope=signature&client_id=767b1747-*** - 6b1f3bd4bc82 & redirect_uri = http://localhost: 1360 / Callback.aspx ; Страница будет открыта в том же браузере, на той же вкладке, что и страница моего приложения. Однажды пользователь A вошел в систему со своей учетной записью DocuSign и дал согласие. Он перенаправлен обратно в мое приложение. Документы были успешно отправлены.

Затем пользователь A вышел из моего приложения, пользователь B вошел в систему. Когда пользователь B отправлял документы, он будет перенаправлен на https://account-d.docusign.com/oauth/auth?response_type=code&scope=signature&client_id=767b1747-* ** - 6b1f3bd4bc82 & redirect_uri = http://localhost: 1360 / Callback.aspx ; тоже. Однако Пользователю Б не было предложено войти в систему со своей учетной записью. Он сразу показал страницу согласия. Даже все документы, отправленные от имени Пользователя А., и это не то, что я хотел.

Кто-нибудь знает почему? Я застрял в этом вопросе в течение нескольких дней ... Пожалуйста, вы можете помочь? Большое спасибо!

1 Ответ

1 голос
/ 31 марта 2020

Если в браузере есть активный сеанс DocuSign, рабочий процесс OAuth примет его для аутентификации. Если вы хотите отключить эту «тихую аутентификацию», добавьте &prompt=login к вашему аутентификационному URL, чтобы каждый раз принудительно входить в систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...