1

Ich verwende ein JWTBearer-Token zur Authentifizierung meiner API-App in Azure. Meine API App verwendet die folgende Middleware - Microsoft.AspNetCore.Authentication.JwtBearer (1.1.2).JWTBearer-Token-Validierung in Azure-Apps

Ich habe ein Token von anderen Apps zur API App zur Verfügung gestellt. Frage, die ich habe, ist - Führt diese Middleware die Validierung von Token durch oder müsste ich es manuell tun?

Antwort

2

Die Bibliothek führt eine Validierung durch. Überprüfen Sie hier zum Beispiel: https://github.com/aspnet/Security/blob/rel/1.1.2/src/Microsoft.AspNetCore.Authentication.JwtBearer/JwtBearerHandler.cs#L100.

Es wird mindestens überprüft, ob der Aussteller korrekt ist und die Signatur mit einem der ihm bekannten Signaturschlüssel erstellt wurde.

Wenn das Token als gültig betrachtet wird, wird ein Benutzerprinzipal mit den im Token gefundenen Ansprüchen erstellt.