Руководство. Создание и настройка проекта ASP.NET Core для проверки подлинности

После завершения регистрации можно создать проект ASP.NET Core с помощью интегрированной среды разработки (IDE). В этом руководстве показано, как создать проект ASP.NET Core с помощью интегрированной среды разработки и настроить для проверки подлинности и авторизации.

В этом руководстве рассматриваются следующие темы:

  • Создание пустого ядра ASP.NET
  • Настройка параметров для приложения
  • Определение и установка необходимых пакетов NuGet

Необходимые компоненты

  • Минимальное требование пакета SDK для .NET Core 6.0.

Создание проекта ASP.NET Core

Используйте следующие вкладки, чтобы создать проект ASP.NET Core в интегрированной среде разработки.

  1. Откройте Visual Studio и нажмите кнопку "Создать проект".
  2. Найдите и выберите шаблон ASP.NET Core Empty , а затем нажмите кнопку "Далее".
  3. Введите имя проекта, например NewWebAPILocal.
  4. Выберите расположение проекта или примите параметр по умолчанию, а затем нажмите кнопку "Далее".
  5. Примите значение по умолчанию для платформы и настройте для HTTPS.
  6. Нажмите кнопку создания.

Настройка проекта ASP.NET Core

Значения, записанные ранее, будут использоваться в appsettings.json для настройки приложения для проверки подлинности. appsettings.json — это файл конфигурации, используемый для хранения параметров приложения, используемых во время выполнения.

  1. Откройте appsettings.json и замените содержимое файла следующим фрагментом кода:

    {
      "AzureAd": {
        "Instance": "https://login.microsoftonline.com/",
        "ClientId": "Enter the client ID here",
        "TenantId": "Enter the tenant ID here",
        "Scopes": "Forecast.Read"
      },
      "Logging": {
        "LogLevel": {
          "Default": "Information",
          "Microsoft.AspNetCore": "Warning"
        }
      },
      "AllowedHosts": "*"
    } 
    
    • Instance — конечная точка поставщика облачных служб. Ознакомьтесь с различными доступными конечными точками в национальных облаках.
    • TenantId — идентификатор клиента, в котором зарегистрировано приложение. Замените текст в кавычках значением идентификатора каталога (клиента), записанного ранее на странице обзора зарегистрированного приложения.
    • ClientId — идентификатор приложения, который также называется клиентом. Замените текст в кавычках значением идентификатора приложения (клиента), записанным ранее на странице обзора зарегистрированного приложения.
    • Scopes— область, которая используется для запроса доступа к приложению. В этом руководстве используется Forecast.Readобласть.
  2. Сохраните изменения в файле.

Установка пакетов удостоверений

Пакеты NuGet, связанные с удостоверениями, должны быть установлены в проекте для включения проверки подлинности пользователей.

  1. В верхнем меню выберите Сервис>NuGet диспетчер пакетов> Manage NuGet Packages for Solution.
  2. На вкладке "Обзор" найдите Microsoft.Identity.Web, выберите Microsoft.Identity.Web пакет, выберите папку Project проверка box и нажмите кнопку "Установить".
  3. Нажмите кнопку "ОК " или "Принять " для других окон, которые могут появиться.

Следующие шаги