Нет, вам не нужно создавать отдельный ключ интегратора для каждого пользователя! Для интеграции с DocuSign требуется только один ключ интегратора (также называемый clientId
). Ключ помогает определить, из какой интеграции поступают запросы, хотя эти запросы действительно могут поступать из разных учетных записей.
Ваша интеграция просто должна инициировать рукопожатие OAuth в зависимости от того, какой метод вы используете (Auth Code Grant, Implicit Grant, JWT Token), и пока «под капотом» запрос будет содержать ваш ключ интегратора, который конечный пользователь не делает. увидеть это (или даже знать об этом).
См. Обзор аутентификации для получения дополнительной информации.
Как только вы сделаете начальный запрос авторизации, пользователь будет перенаправлен в браузер, где он войдет через стандартную страницу входа DocuSign, используя свое имя пользователя и pwd. При успешном входе в систему они будут перенаправлены на redirectUri
, который был указан в запросе API, и к полученному URL-адресу будет прикреплен параметр запроса с кодом авторизации.
Опять же, прочитайте обзор выше, основываясь на том, какой метод вы используете, но, как указано, вам нужен ОДИН ключ интегратора для каждой интеграции, который является частным идентификатором, который вы никогда не должны предоставлять конечному пользователю.