Dela via


Microsoft Entra-autentisering

Du kan autentisera Bearer HTTP-begäranden med hjälp av autentiseringsschemat med en token som hämtats från Microsoft Entra-ID. Du måste skicka dessa begäranden via TLS (Transport Layer Security).

Förutsättningar

Du måste tilldela det huvudnamn som används för att begära en Microsoft Entra-token till en av de tillämpliga Azure App Configuration-rollerna.

Ange alla begäranden med alla HTTP-huvuden som krävs för autentisering. Här är minimikravet:

Begärandehuvud Description
Authorization Autentiseringsinformation som krävs av schemat Bearer .

Exempel:

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

Förvärv av Microsoft Entra-token

Innan du hämtar en Microsoft Entra-token måste du identifiera vilken användare du vill autentisera som, vilken målgrupp du begär token för och vilken Microsoft Entra-slutpunkt (utfärdare) som ska användas.

Målgrupp

Begär Microsoft Entra-token med rätt målgrupp. För Azure App Configuration använder du följande målgrupp. Målgruppen kan också kallas den resurs som token begärs för.

https://azconfig.io

Microsoft Entra-utfärdare

Microsoft Entra-utfärdaren är den slutpunkt som du använder för att hämta en Microsoft Entra-token. Det är i form av https://login.microsoftonline.com/{tenantId}. Segmentet {tenantId} refererar till det Microsoft Entra-klient-ID som användaren eller programmet som försöker autentisera tillhör.

Autentiseringsbibliotek

Microsoft Authentication Library (MSAL) hjälper till att förenkla processen med att hämta en Microsoft Entra-token. Azure bygger dessa bibliotek för flera språk. Mer information finns i dokumentationen.

Fel

Du kan stöta på följande fel.

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

Orsak: Du har inte angett rubriken för auktoriseringsbegäran med schemat Bearer .

Lösning: Ange ett giltigt Authorization HTTP-begärandehuvud.

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

Orsak: Microsoft Entra-token är inte giltig.

Lösning: Hämta en Microsoft Entra-token från Microsoft Entra-utfärdaren och se till att du har använt rätt målgrupp.

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."

Orsak: Microsoft Entra-token är inte giltig.

Lösning: Hämta en Microsoft Entra-token från Microsoft Entra-utfärdaren. Kontrollera att Microsoft Entra-klientorganisationen är den som är associerad med den prenumeration som konfigurationsarkivet tillhör. Det här felet kan visas om huvudnamnet tillhör mer än en Microsoft Entra-klientorganisation.