Lingua

ScopesRequiredHttpContextExtensions.VerifyUserHasAnyAcceptedScope Metodo

Definizione

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.

Si applica a