Condividi tramite


Autenticazione Microsoft Entra

È possibile autenticare le richieste HTTP usando lo Bearer schema di autenticazione con un token acquisito dall'ID Microsoft Entra. È necessario trasmettere queste richieste tramite Transport Layer Security (TLS).

Prerequisiti

È necessario assegnare l'entità usata per richiedere un token Microsoft Entra a uno dei ruoli di configurazione app Azure applicabili.

Specificare ogni richiesta con tutte le intestazioni HTTP necessarie per l'autenticazione. Ecco il requisito minimo:

Intestazione della richiesta Descrizione
Authorization Informazioni di autenticazione richieste dallo Bearer schema.

Esempio

Host: {myconfig}.azconfig.io
Authorization: Bearer {{AadToken}}

Acquisizione del token Microsoft Entra

Prima di acquisire un token Microsoft Entra, è necessario identificare l'utente che si vuole autenticare come, il gruppo di destinatari per cui si richiede il token e l'endpoint di Microsoft Entra (autorità) da usare.

Destinatario

Richiedere il token Microsoft Entra con un gruppo di destinatari appropriato. Per app Azure Configurazione usare il gruppo di destinatari seguente. Il gruppo di destinatari può anche essere definito risorsa per cui viene richiesto il token.

https://azconfig.io

Autorità Microsoft Entra

L'autorità Microsoft Entra è l'endpoint usato per acquisire un token Microsoft Entra. È sotto forma di https://login.microsoftonline.com/{tenantId}. Il {tenantId} segmento fa riferimento all'ID tenant di Microsoft Entra a cui appartiene l'utente o l'applicazione che sta tentando di autenticare.

Librerie di autenticazione

Microsoft Authentication Library (MSAL) consente di semplificare il processo di acquisizione di un token Microsoft Entra. Azure compila queste librerie per più linguaggi. Per altre informazioni, vedere la documentazione.

Errors

Potrebbero verificarsi gli errori seguenti.

HTTP/1.1 401 Unauthorized
WWW-Authenticate: HMAC-SHA256, Bearer

Motivo: non è stata specificata l'intestazione della richiesta di autorizzazione con lo Bearer schema.

Soluzione: specificare un'intestazione di richiesta HTTP valida Authorization .

HTTP/1.1 401 Unauthorized
WWW-Authenticate: HMAC-SHA256, Bearer error="invalid_token", error_description="Authorization token failed validation"

Motivo: il token Microsoft Entra non è valido.

Soluzione: acquisire un token Microsoft Entra dall'autorità Microsoft Entra e assicurarsi di aver usato il pubblico appropriato.

HTTP/1.1 401 Unauthorized
WWW-Authenticate: HMAC-SHA256, Bearer error="invalid_token", error_description="The access token is from the wrong issuer. It must match the AD tenant associated with the subscription to which the configuration store belongs. If you just transferred your subscription and see this error message, please try back later."

Motivo: il token Microsoft Entra non è valido.

Soluzione: acquisire un token Microsoft Entra dall'autorità Microsoft Entra. Assicurarsi che il tenant di Microsoft Entra sia quello associato alla sottoscrizione a cui appartiene l'archivio di configurazione. Questo errore può essere visualizzato se l'entità appartiene a più tenant di Microsoft Entra.