ScopesRequiredHttpContextExtensions.VerifyUserHasAnyAcceptedScope Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.