Język

ScopesRequiredHttpContextExtensions.VerifyUserHasAnyAcceptedScope Metoda

Definicja

Po zastosowaniu do elementu HttpContextprogram sprawdza, czy użytkownik uwierzytelniony w internetowym interfejsie API ma dowolne z zaakceptowanych zakresów. Jeśli nie ma uwierzytelnionego użytkownika, odpowiedź to 401 (nieuwierzytelnione). Jeśli uwierzytelniony użytkownik nie ma żadnego z tych acceptedScopeselementów, metoda aktualizuje odpowiedź HTTP, podając kod stanu 403 (Zabronione) i zapisuje w treści odpowiedzi komunikat informujący, które zakresy są oczekiwane w tokenie. Zalecamy użycie atrybutu RequiredScope na kontrolerze, stronie lub akcji. Zobacz: 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())

Parametry

context
HttpContext

HttpContext (z kontrolera).

acceptedScopes
String[]

Zakresy akceptowane przez ten internetowy interfejs API.

Dotyczy