Oktatóanyag: ASP.NET Core-projekt létrehozása és konfigurálása hitelesítéshez

Ebben az oktatóanyagban megtudhatja, hogyan hozhat létre egy ASP.NET Core-projektet ide használatával, és hogyan konfigurálhatja hitelesítésre és engedélyezésre. Ez az oktatóanyag egy sorozat második része, amely bemutatja, hogyan lehet biztonságossá tenni egy webes API-t a Microsoft Identitásplatform használatával. Az előző cikkben regisztrált egy alkalmazást a Microsoft Entra ID-bérlőjében. Ebben a cikkben Ön;

  • ASP.NET Core Empty-projekt létrehozása az IDE-ben
  • Az alkalmazás beállításainak konfigurálása
  • A szükséges NuGet-csomagok azonosítása és telepítése

Előfeltételek

ASP.NET Core-projekt létrehozása

Az alábbi fülekkel hozhat létre egy ASP.NET Core-projektet egy IDE-ben.

  1. Nyissa meg a Visual Studiót, majd válassza az Új projekt létrehozása lehetőséget.
  2. Keresse meg és válassza ki az üres ASP.NET sablont, majd kattintson a Tovább gombra.
  3. Adja meg a projekt nevét, például a NewWebAPILocal nevet.
  4. Válasszon egy helyet a projekthez, vagy fogadja el az alapértelmezett beállítást, majd válassza a Tovább gombot.
  5. Fogadja el az alapértelmezett keretrendszert, és konfigurálja a HTTPS-t.
  6. Válassza a Létrehozás lehetőséget.

A ASP.NET Core-projekt konfigurálása

A korábban rögzített értékek appsettings.json lesznek használva az alkalmazás hitelesítésre való konfigurálásához. appsettings.json egy konfigurációs fájl, amely a futtatás során használt alkalmazásbeállítások tárolására szolgál.

  1. Nyissa meg appsettings.json , és cserélje le a fájl tartalmát a következő kódrészletre:

    {
      "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 - A felhőszolgáltató végpontja. Ellenőrizze a különböző elérhető végpontokat a nemzeti felhőkben.
    • TenantId - Annak a bérlőnek az azonosítója, ahol az alkalmazás regisztrálva van. Cserélje le az idézőjelek szövegét a címtár (bérlő) azonosítójának értékére, amelyet a regisztrált alkalmazás áttekintő oldaláról korábban rögzítettek.
    • ClientId - Az alkalmazás azonosítója, más néven az ügyfél. Cserélje le az idézőjelek szövegét az alkalmazás (ügyfél) azonosítójának értékére, amelyet korábban rögzítettek a regisztrált alkalmazás áttekintő oldaláról.
    • Scopes - Az alkalmazáshoz való hozzáférés kéréséhez használt hatókör. Ebben az oktatóanyagban a hatókör a következő Forecast.Read: .
  2. Mentse a fájl módosításait.

Identitáscsomagok telepítése

Az identitással kapcsolatos NuGet-csomagokat telepíteni kell a projektbe a felhasználók hitelesítésének engedélyezéséhez.

  1. A felső menüben válassza a Tools>NuGet Csomagkezelő> Manage NuGet Packages for Solution lehetőséget.
  2. A Tallózás lapon keresse meg a Microsoft.Identity.Web webhelyet, jelölje be a Microsoft.Identity.Web csomagot, jelölje be a Project jelölőnégyzetet, majd válassza a Telepítés lehetőséget.
  3. Válassza az Ok vagy elfogadom lehetőséget az esetlegesen megjelenő többi ablak esetében.

Következő lépések