Delen via


Zelfstudie: Een ASP.NET Core-project maken en configureren voor verificatie

In deze zelfstudie leert u hoe u een ASP.NET Core-project maakt met behulp van een IDE en configureert voor verificatie en autorisatie. Deze zelfstudie is het tweede deel van een reeks die laat zien hoe u een web-API beveiligt met behulp van het Microsoft Identity Platform. In het vorige artikel hebt u een toepassing geregistreerd in uw Microsoft Entra ID-tenant. In dit artikel, u;

  • Een ASP.NET Core Empty-project maken in uw IDE
  • De instellingen voor de toepassing configureren
  • De vereiste NuGet-pakketten identificeren en installeren

Vereisten

Een ASP.NET Core-project maken in Azure

Gebruik de volgende tabbladen om een ASP.NET Core-project in een IDE te maken.

  1. Open Visual Studio en selecteer vervolgens Een nieuw project maken.
  2. Zoek en kies de sjabloon ASP.NET Core Empty en selecteer Vervolgens.
  3. Voer een naam in voor het project, zoals NewWebAPILocal.
  4. Kies een locatie voor het project of accepteer de standaardoptie en selecteer vervolgens Volgende.
  5. Accepteer de standaardwaarde voor het framework en configureer voor HTTPS.
  6. Selecteer Maken.

Het ASP.NET Core-project configureren

De waarden die eerder zijn vastgelegd, worden gebruikt in appsettings.json om de toepassing voor verificatie te configureren. appsettings.json is een configuratiebestand dat wordt gebruikt voor het opslaan van toepassingsinstellingen die tijdens de runtime worden gebruikt.

  1. Open appsettings.json en vervang de bestandsinhoud door het volgende codefragment:

    {
      "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 - Het eindpunt van de cloudprovider. Neem contact op met de verschillende beschikbare eindpunten in nationale clouds.
    • TenantId - De id van de tenant waar de toepassing is geregistreerd. Vervang de tekst tussen aanhalingstekens door de map-id-waarde (tenant) die eerder is vastgelegd op de overzichtspagina van de geregistreerde toepassing.
    • ClientId - De id van de toepassing, ook wel de client genoemd. Vervang de tekst tussen aanhalingstekens door de toepassings-id-waarde (client) die eerder is vastgelegd op de overzichtspagina van de geregistreerde toepassing.
    • Scopes - Het bereik dat wordt gebruikt om toegang tot de toepassing aan te vragen. Voor deze zelfstudie is Forecast.Readhet bereik .
  2. Sla de wijzigingen in het bestand op.

Identiteitspakketten installeren

NuGet-pakketten met betrekking tot identiteiten moeten worden geïnstalleerd in het project om te kunnen verifiëren dat gebruikers worden ingeschakeld.

  1. Selecteer Tools>NuGet Pakketbeheer> Manage NuGet Packages for Solution in het bovenste menu.
  2. Als het tabblad Bladeren is geselecteerd, zoekt u naar Microsoft.Identity.Web, selecteert u het Microsoft.Identity.Web pakket, schakelt u het selectievakje Project in en selecteert u Installeren.
  3. Selecteer OK of Ik ga akkoord voor andere vensters die kunnen worden weergegeven.

Volgende stappen