ScopesRequiredHttpContextExtensions.VerifyUserHasAnyAcceptedScope Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.