Делать запросы как мое основное веб-приложение .net - PullRequest
0 голосов
/ 18 марта 2019

Я создал веб-приложение в Visual Studio и использовал параметры для автоматической аутентификации моего пользователя с помощью Azure.

Я хочу отправлять запросы в Azure как приложение, как мне это сделать?

До сих пор я пытался использовать restSharp и делать запросы, но он запрашивает заголовки.

(я не опубликовал код, так как не уверен, где найти информацию)

1 Ответ

1 голос
/ 18 марта 2019

Вам нужен субъект обслуживания.

Перейдите в раздел «Регистрация приложений», зарегистрируйте приложение, сгенерируйте секрет, а затем вы можете использовать этот секрет + идентификатор приложения, чтобы получить токен в качестве приложения.Регистрация приложения будет отображаться как личность, поэтому вы можете назначить ей доступ.https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v1-add-azure-ad-app

Если вы размещаете свое веб-приложение в качестве службы приложений, вы можете использовать управляемую идентификацию, она в основном создаст идентичность вместе со службой приложения, а затем во время выполнения у нее будут секреты внутрипеременных среды.Так что вам не нужно регистрироваться в приложении или управлять секретами.https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

Хорошим примером того, как выглядит весь поток, является руководство по хранилищу ключей.Приложение вызывает службы Azure (или, в частности, хранилище ключей) как само по себе, а не как пользователь, использующий приложение.https://docs.microsoft.com/en-us/azure/key-vault/tutorial-net-create-vault-azure-web-app

...