Sprache

ScopesRequiredHttpContextExtensions Klasse

Definition

Erweiterungsklasse, die die Erweiterungsmethoden bereitstellt, für HttpContent die in Web-APIs verwendet werden kann, um Bereiche in Controlleraktionen zu überprüfen. Es wird empfohlen, stattdessen das RequiredScope-Attribut auf dem Controller, der Seite oder der Aktion zu verwenden. Siehe https://aka.ms/ms-id-web/required-scope-attribute.

public static class ScopesRequiredHttpContextExtensions
type ScopesRequiredHttpContextExtensions = class
Public Module ScopesRequiredHttpContextExtensions
Vererbung
ScopesRequiredHttpContextExtensions

Methoden

Name Beschreibung
VerifyUserHasAnyAcceptedScope(HttpContext, String[])

Bei Anwendung auf ein HttpContext, überprüft, ob der benutzer, der in der Web-API authentifiziert wurde, einen der akzeptierten Bereiche hat. Wenn kein authentifizierter Benutzer vorhanden ist, ist die Antwort eine 401 (nicht authentifiziert). Wenn der authentifizierte Benutzer über keine dieser acceptedScopesElemente verfügt, aktualisiert die Methode die HTTP-Antwort, die einen Statuscode 403 (Verboten) bereitstellt, und schreibt in den Antworttext eine Meldung, die angibt, welche Bereiche im Token erwartet werden. Es wird empfohlen, stattdessen das RequiredScope-Attribut auf dem Controller, der Seite oder der Aktion zu verwenden. Siehe https://aka.ms/ms-id-web/required-scope-attribute.

Gilt für: