Introduzione all'autenticazione utente in Azure

Microsoft Identity Platform consente a uno sviluppatore JavaScript di autenticare e autorizzare l'identità utente nel browser, nel server o nell'applicazione serverless.

1. Creare la registrazione dell'app

La registrazione dell'app Active Directory è necessaria per fornire l'autenticazione con Microsoft Identity.

Il percorso di autenticazione senza codice, Easy Auth, significa che l'ambiente di hosting gestisce l'autenticazione per l'app.

  1. Creare la risorsa di hosting, ad esempio un'app Web di Azure o un'app per le funzioni di Azure.
  2. Abilitare Easy Auth aggiungendo l'autenticazione alla risorsa di hosting. Il processo crea automaticamente la registrazione dell'app.
  3. Se è sufficiente usare l'autenticazione come barriera per l'ingresso per l'app, è possibile farlo. Se l'app deve accedere ad altre risorse per conto dell'utente o del servizio, continuare con l'integrazione msal.

2. Raccogliere le informazioni di registrazione dell'app per l'integrazione msal

Per integrare l'autenticazione utente per accedere alle risorse di Azure per conto degli utenti, sono necessarie informazioni di registrazione delle app.

Raccogliere le informazioni necessarie per la registrazione dell'app dal portale di Azure per configurare MSAL SDK:

  • ID applicazione (client)
  • ID della directory (tenant)
  • Segreto client

3. Trovare un esempio MSAL per lo scenario

Il modo più rapido per iniziare a usare MSAL SDK consiste nel trovare lo scenario, quindi individuare il framework e l'esempio associati allo scenario.

I principali esempi JS includono:

4.Integrazione con DefaultAzureCredential

Configurare l'ambiente di runtime in modo che il codice possa usare DefaultAzureCredential per conto degli utenti o del sistema. In questo modo lo stesso codice può essere eseguito in ambienti locali, di staging e di produzione, senza gestire manualmente le credenziali.

Esempi di DefaultAzureCredential:

Configurare un'identità gestita per l'ambiente di hosting.

Il valore di DefaultAzureCredential di MSAL SDK è controllato dall'identità gestita nell'ambiente di runtime.

Strumenti utili

  • JWT.ms per controllare i token
  • Decodificatore jwt-decoder indipendente dell'estensione VS Code
  • API REST di Microsoft Graph per @me

Esempi

Passaggi successivi