Idioma

ScopesRequiredHttpContextExtensions.VerifyUserHasAnyAcceptedScope Método

Definição

Quando aplicado a um HttpContext, verifica se o usuário autenticado na API Web tem qualquer um dos escopos aceitos. Se não houver nenhum usuário autenticado, a resposta será um 401 (não autenticado). Se o usuário autenticado não tiver nenhum deles acceptedScopes, o método atualizará a resposta HTTP fornecendo um código de status 403 (Proibido) e gravará no corpo da resposta uma mensagem informando quais escopos são esperados no token. Recomendamos usar, em vez disso, o Atributo RequiredScope no controlador, na página ou na ação. Consulte 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())

Parâmetros

context
HttpContext

HttpContext (do controlador).

acceptedScopes
String[]

Escopos aceitos por essa API Web.

Aplica-se a