ScopesRequiredHttpContextExtensions.VerifyUserHasAnyAcceptedScope Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Se applicato a un HttpContextoggetto , verifica che l'utente autenticato nell'API Web abbia uno degli ambiti accettati.
Se non è presente alcun utente autenticato, la risposta è 401 (non autenticata).
Se l'utente autenticato non dispone di uno di questi acceptedScopes, il metodo aggiorna la risposta HTTP fornendo un codice di stato 403 (Accesso negato) e scrive nel corpo della risposta un messaggio che indica quali ambiti sono previsti nel token.
È consigliabile usare invece l'attributo RequiredScope nel controller, la pagina o l'azione.
Vedete 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())
Parametri
- context
- HttpContext
HttpContext (dal controller).
- acceptedScopes
- String[]
Ambiti accettati da questa API Web.