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.
- Skapa din värdresurs, till exempel en Azure-webbapp eller En Azure-funktionsapp.
- Aktivera Enkel autentisering genom att lägga till autentisering i värdresursen. Processen skapar appregistreringen åt dig.
- 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:
- GitHub-självstudie: Distribuera react/API till statiska webbappar med MSAL-integrering
- GitHub-självstudie: Aktivera din Node.js-webbapp för att logga in användare och anropa API:er med Microsofts identitetsplattform
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