Sprache

ScopesRequiredHttpContextExtensions.VerifyUserHasAnyAcceptedScope Methode

Definition

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.

public static void VerifyUserHasAnyAcceptedScope(this Microsoft.AspNetCore.Http.HttpContext context, params string[] acceptedScopes);
static member VerifyUserHasAnyAcceptedScope : Microsoft.AspNetCore.Http.HttpContext * string[] -> unit
<Extension()>
Public Sub VerifyUserHasAnyAcceptedScope (context As HttpContext, ParamArray acceptedScopes As String())

Parameter

context
HttpContext

HttpContext (vom Controller).

acceptedScopes
String[]

Bereiche, die von dieser Web-API akzeptiert werden.

Gilt für: