Komma igång med användarautentisering i Azure

Med Microsofts identitetsplattform kan en JavaScript-utvecklare autentisera och auktorisera användaridentitet i webbläsaren, servern eller det serverlösa programmet.

1. Skapa appregistrering

Active Directory-appregistreringen krävs för att tillhandahålla autentisering med Microsoft Identity.

Autentiseringsvägen utan kod, Easy Auth, innebär att värdmiljön hanterar autentiseringen för din app.

  1. Skapa din värdresurs, till exempel en Azure-webbapp eller En Azure-funktionsapp.
  2. Aktivera Enkel autentisering genom att lägga till autentisering i värdresursen. Processen skapar appregistreringen åt dig.
  3. Om du bara behöver använda autentisering som ett hinder för inmatning för din app är du klar. Om din app behöver åtkomst till andra resurser för användarens eller tjänstens räkning fortsätter du med MSAL-integreringen.

2. Samla in information om appregistrering för MSAL-integrering

Om du vill integrera användarautentisering för att få åtkomst till Azure-resurser åt dina användare behöver du appregistreringsinformation.

Samla in nödvändig information för appregistreringen från Azure-portalen för att konfigurera MSAL SDK :

  • Program-ID (klient-ID)
  • Katalog-ID (klientorganisation)
  • Klienthemlighet

3. Hitta ett MSAL-exempel för ditt scenario

Det snabbaste sättet att komma igång med MSAL SDK är att hitta ditt scenario och sedan hitta ditt ramverk och exempel som är associerat med ditt scenario.

De bästa JS-exemplen är:

4.Integration med DefaultAzureCredential

Konfigurera din körningsmiljö så att koden kan använda StandardAzureCredential för dina användare eller system. På så sätt kan samma kod köras i lokala miljöer, faser och produktionsmiljöer, utan att du själv hanterar autentiseringsuppgifter.

Exempel på DefaultAzureCredential:

Konfigurera en hanterad identitet för din värdmiljö.

Värdet för MSAL SDK:s DefaultAzureCredential styrs av den hanterade identiteten i körningsmiljön.

Användbara verktyg

  • JWT.ms för att inspektera dina token
  • Oberoende VS Code-tillägg jwt-decoder
  • Microsoft Graph REST API för @me

Exempel

Nästa steg