Język

ScopesRequiredHttpContextExtensions Klasa

Definicja

Klasa rozszerzenia udostępniająca metody rozszerzenia, HttpContent których można używać w internetowych interfejsach API do sprawdzania poprawności zakresów w akcjach kontrolera. Zalecamy użycie atrybutu RequiredScope na kontrolerze, stronie lub akcji. Zobacz: https://aka.ms/ms-id-web/required-scope-attribute.

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

Metody

Nazwisko Opis
VerifyUserHasAnyAcceptedScope(HttpContext, String[])

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.

Dotyczy