Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan lägga till stöd för Microsoft Entra-ID i en ASP.NET webbapp med microsofts identitetsplattformsanslutna tjänst. Med Microsoft Entra-ID ger stöd för användarautentisering i ASP.NET Model-View-Controller (MVC) webbappar eller Active Directory-autentisering i webb-API-tjänster.
Microsoft Entra ID-autentisering har många fördelar:
- Användare kan autentisera med sina konton från Microsoft Entra-ID för att ansluta till dina webbappar.
- Du får förbättrad datasäkerhet när du exponerar ett API från en webbapp.
- Du behöver inte hantera ett separat autentiseringssystem med sitt eget konto och användarhantering.
Den här artikeln och tillhörande artiklar beskriver hur du använder funktionen Ansluten tjänst i Visual Studio för Active Directory.
Förutsättningar
För att slutföra procedurerna i den här artikeln måste följande krav uppfyllas:
-
Ett Azure-konto. Om du inte har något Azure-konto aktiverar du dina Azure-förmåner för Visual Studio-prenumeranter eller registrera dig för en kostnadsfri utvärderingsversion.
Visual Studio. Ladda ned Visual Studio nu.
Ansluta till Microsofts identitetsplattform
Lägg till Microsofts identitetsplattform som en ansluten tjänst i ditt program genom att följa dessa steg:
I Visual Studio skapar eller öppnar du ett ASP.NET MVC-projekt eller ett ASP.NET webb-API-projekt.
Använd någon av följande metoder för att lägga till microsofts identitetsplattformsanslutna tjänst:
VäljProjektanslutna> tjänster >Lägg till>Microsoft-identitetsplattform.
Högerklicka på noden Anslutna tjänster för projektet i Solution Explorer och välj Lägg till>Microsoft-identitetsplattform.
Välj Projekt>Hantera anslutna tjänster>Lägg till ett tjänstberoende>Microsoft identity platform.
I Solution Explorer högerklickar du på noden Anslutna tjänster för projektet och väljer Hantera anslutna tjänster > Lägg till en tjänstberoende>Microsoft-identitetsplattform.
Om installationen saknar .NET MSIdentity-verktyget öppnas fönstret Nödvändiga komponenter med ett meddelande för att slutföra installationen:
Följ stegen för att installera .NET MSIdentity-verktyget efter behov och fortsätt sedan med den här proceduren.
Konfigurationsskärmen för Microsofts identitetsplattform öppnas.
Logga in på Azure efter behov. Efter att du har loggat in visas en lista över dina applikationer för den valda klientorganisationen:
Om du inte har något program väljer du Skapa nytt:
För Microsoft Entra-ID väljer du Microsoft som klientorganisation.
Ange visningsnamnet för det nya programmet.
Välj Registrera:
När det nya programmet har registrerats visas det i programlistan.
I programlistan väljer du det program som ska användas och väljer Nästa.
På skärmen Ytterligare inställningar väljer du önskade inställningar. Du kan aktivera Microsoft Graph eller tillåta att ett annat API-projekt har åtkomst. Du kan också konfigurera de här inställningarna senare.
Välj Nästa. Skärmen Sammanfattning av ändringar visas för projektet, inklusive uppdateringar av beroenden för att stödja Microsofts identitetsplattform:
Välj Slutför. Skärmen Förlopp för beroendekonfiguration visar processstatus. När processen har slutförts framgångsrikt visar statusen meddelandet "Slutförd." Microsofts identitetsplattformsprogram <> har konfigurerats."
Välj Stäng för att stänga fönstret.
Den nya anslutningen visas under Tjänstberoenden på skärmen Anslutna tjänster för projektet:
Du kan också se Microsoft Entra ID-domänen för programanslutningen i Azure-portalen.
Ändra inställningar för anslutna tjänster
När du har lagt till Microsofts identitetsplattform som en ansluten tjänst kan du ändra inställningarna efter behov:
På skärmen Beroenden för anslutna tjänster> letar du upp Microsofts identitetsplattformstjänst.
Välj Fler alternativ (...) för tjänsten och välj sedan Redigera beroende.
Välj den klientorganisation som innehåller programmet, välj programmet och välj sedan Nästa.
Följ processen som beskrevs tidigare för att ändra och tillämpa önskade inställningar. Upprepa processen efter behov för att bevilja projektåtkomst för nödvändiga API:er.