Idioma

ScopesRequiredHttpContextExtensions.VerifyUserHasAnyAcceptedScope Método

Definição

Quando aplicado a um HttpContext, verifica se o utilizador autenticado na API web tem algum dos âmbimos aceites. Se não houver utilizador autenticado, a resposta é um 401 (Não autenticado). Se o utilizador autenticado não tiver nenhuma destas acceptedScopes, o método atualiza a resposta HTTP fornecendo o código de estado 403 (Proibido) e escreve no corpo da resposta uma mensagem indicando quais os scopes 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 aceites por esta API web.

Aplica-se a