ScopesRequiredHttpContextExtensions.VerifyUserHasAnyAcceptedScope Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.