Добавление проверки подлинности идентификатора Microsoft Entra с помощью подключенных служб в Visual Studio
Вы можете добавить поддержку идентификатора Microsoft Entra в веб-приложение ASP.NET с помощью подключенной службы платформы удостоверений Майкрософт.
С помощью идентификатора Microsoft Entra можно поддерживать проверку подлинности пользователей для веб-приложений ASP.NET веб-приложений Model-View-Controller (MVC) или проверки подлинности Active Directory в веб-службах API. При проверке подлинности Microsoft Entra пользователи могут использовать свои учетные записи из идентификатора Microsoft Entra для подключения к веб-приложениям. Преимущества проверки подлинности Microsoft Entra с веб-API включают улучшенную безопасность данных при предоставлении API из веб-приложения. С идентификатором Microsoft Entra не требуется управлять отдельной системой проверки подлинности с собственной учетной записью и управлением пользователями.
В этой статье и других статьях этой серии приводятся сведения об использовании подключенной службы Visual Studio в Active Directory.
Необходимые компоненты
- Учетная запись Azure. Если у вас нет учетной записи Azure, активируйте преимущества Azure для подписчиков Visual Studio или зарегистрируйтесь для получения бесплатной пробной версии.
- Visual Studio 2015 или более поздней версии. Скачать Visual Studio.
Подключение к платформе удостоверений Майкрософт
В Visual Studio создайте или откройте проект ASP.NET MVC или проект веб-API ASP.NET.
Выберите команду "Проект", "Подключенные службы", "Добавить" или щелкните правой кнопкой мыши узел "Подключенные службы", найденный в проекте в Обозреватель решений, и выберите "Добавить", "Платформа удостоверений Майкрософт".
Если отсутствует средство MSIdentity для .NET, на экране появится запрос на установку.
Откроется экран настройки платформа удостоверений Майкрософт. Если вы еще не вошли в Azure, вам будет предложено войти. После входа вы увидите список приложений.
Если у вас нет приложения, нажмите кнопку "Создать" и введите имя приложения. Для идентификатора Microsoft Entra выберите корпорацию Майкрософт в качестве клиента.
Введенное приложение теперь отображается в списке. Нажмите кнопку " Далее".
На следующем экране можно включить Microsoft.Graph или разрешить доступ к другому проекту API. Вы можете настроить это позже, если у вас еще нет сведений.
Нажмите кнопку Далее. Откроется сводка изменений , показывающая, что изменяется в проекте.
На экране процесса настройки зависимостей отображаются определенные изменения, внесенные в проект.
Теперь новая зависимость службы отображается на экране подключенных служб.
Если вы хотите изменить его, например добавить поддержку API, например Microsoft.Graph, щелкните три точки и выберите "Изменить зависимость". Вы можете повторить шаги и выбрать API, к которым требуется предоставить доступ.
Домен Active Directory отобразится также на портале Azure.
В Visual Studio создайте или откройте проект ASP.NET MVC или проект веб-API ASP.NET.
Выберите команду "Проект", "Управление подключенными службами" или щелкните правой кнопкой мыши узел "Подключенные службы", найденный в проекте в Обозреватель решений, и выберите команду "Управление подключенными службами", а затем щелкните ссылку "Добавить зависимость службы" и выберите платформу удостоверений Майкрософт.
Если отсутствует средство MSIdentity для .NET, на экране появится запрос на установку.
Если вам пришлось установить средство, может потребоваться повторно перезапустить процесс с шага 1.
Откроется экран настройки платформа удостоверений Майкрософт. Если вы еще не вошли в Azure, вам будет предложено войти. После входа вы увидите список приложений.
Если у вас нет приложения, нажмите кнопку "Создать" и введите имя приложения. Для идентификатора Microsoft Entra выберите корпорацию Майкрософт в качестве клиента.
Введенное приложение теперь отображается в списке. Нажмите кнопку " Далее".
На следующем экране можно включить Microsoft.Graph или разрешить доступ к другому проекту API. Вы можете настроить это позже, если у вас еще нет сведений.
Нажмите кнопку Далее. Откроется сводка изменений , показывающая, что изменяется в проекте.
На экране процесса настройки зависимостей отображаются определенные изменения, внесенные в проект.
Теперь новая зависимость службы отображается на экране подключенных служб.
Если вы хотите изменить его, например добавить поддержку API, например Microsoft.Graph, щелкните три точки и выберите "Изменить зависимость". Вы можете повторить шаги и выбрать API, к которым требуется предоставить доступ.
Домен Active Directory отобразится также на портале Azure.