вызовите azure API-интерфейс рабочей среды blockchain из приложения azure logi c с oauth - PullRequest
0 голосов
/ 10 марта 2020

Я использую Azure Верстак Blockchain. Один интеллектуальный контракт развернут на Azure верстаке Blockchain. Я могу сделать все из рабочего стола. Но я хочу интегрировать серверную часть Azure Blockchain (часть API) с Azure logi c приложениями. В бэкэнде (101) * Blockchain Workbench (API) есть POST api для ввода данных в смарт-контракт. Я хочу вызвать конечную точку API из приложения Azure logi c. Мое приложение logi c похоже на то, что когда строка добавляется в таблицу базы данных MS SQL, она запускает действие, которое вызывает POST api Azure Workbench Blockchain. Внутренняя часть Azure верстака blockchain защищена с помощью Azure AD oauth. В настоящее время я передаю необработанный токен на предъявителя в приложениях Azure logi c, копируя его из элементов браузера Inspect. И это прекрасно работает с этим. Но я хочу сделать токен динамический c, потому что каждый раз, когда токен истекает, мне приходится копировать и вставлять его снова из браузера в приложение Azure logi c, чтобы он работал. У меня путаница с Azure н.э. Как проверить подлинность конкретного в Azure AD oauth и сделать запрос API с токеном аутентификации этого пользователя? Если это невозможно с приложением logi c, как создать токен для конкретного пользователя? (пользователь, которого я хочу аутентифицировать, зарегистрирован в моем Azure AD)

Я также сгенерировал токен вручную, используя azure AD oauth API. Токен успешно создан, но выдает ошибку о несанкционированном запросе в Azure logi c apps

1 Ответ

0 голосов
/ 11 марта 2020

В зависимости от общего триггера приложения logi c ваше приложение logi c является сервисом демона, запускаемым на основе вставки строки в таблицу sql db. В этом случае вам необходимо реализовать поток OAUTH 2.0 Client Credentials для защиты токена. Платформа идентификации Microsoft и поток учетных данных клиента OAuth 2.0

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