OAUTH: Пример предоставления кода авторизации в C#. NET Framework - PullRequest
0 голосов
/ 25 февраля 2020

У нас есть устаревшее решение, которое в настоящее время должно базироваться на Framework, а не на Core. Мы успешно разработали рабочую версию в среде песочницы DocuSign с использованием временных токенов для аутентификации. Теперь, когда нам нужно перейти к Prod, нам нужно правильно интегрировать OAUTH.

В настоящее время я бьюсь головой об стену, пытаясь найти. NET Пример структуры, как выполнить sh предоставление кода авторизации с использованием API DocuSign. Я нашел несколько примеров в Центре разработчиков, но, конечно, для этого конкретного проекта мы ограничены. NET Framework, и я не смог найти что-то определенное c для него.

I Я запустил пример Core eg03, предоставленный в Центре разработчиков Docusign, и он отлично работает, но в нем много всего, что касается только Core, и я недостаточно продвинут, чтобы перенести в Framework. Это также кажется слишком сложным для того, что нам нужно. Мне просто нужен простой способ запросить токен и использовать его.

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

Кто-нибудь смотрел на это? Является ли это возможным? Заранее благодарим вас за любую информацию, которую вы можете предоставить.

1 Ответ

0 голосов
/ 26 февраля 2020

Одним из достижений. Net Core является то, что он включает поддержку OAuth.

Я, конечно, понимаю, что вы ограничены Framework.

Какой поток OAuth вы будете использовать , Если человек, который будет подписывать встроенную церемонию подписания, имеет собственную учетную запись пользователя DocuSign, то вы, вероятно, воспользуетесь OAuth-кодом авторизации.

Если у подписывающего лица НЕ есть учетная запись DocuSign (распространенный вариант использования для подписи клиентов / партнеров / et c), то вам следует использовать OAuth JWT Grant, чтобы приложение могло олицетворять учетная запись DocuSign system (например, * sales@example.com).

Реализация кода авторизации задается c для используемой веб-платформы с. Net Framework, поскольку поток OAuth включает в себя перенаправление браузера пользователя, а также выполнение HTTPS-вызова на идентификационный сервер DocuSign.

Вам нужно будет зайти в Google для получения «кода авторизации oauth grant name_of_your_web_framework»

DocuSign имеет пример для реализации JWT Grant в. Net Framework. См. https://github.com/docusign/eg-01-csharp-jwt-framework

...