Idioma

ScopesRequiredHttpContextExtensions Classe

Definição

A classe de extensão que fornece os métodos de extensão para HttpContent isso pode ser usada em APIs web para validar escopos em ações de controladores. 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 class ScopesRequiredHttpContextExtensions
type ScopesRequiredHttpContextExtensions = class
Public Module ScopesRequiredHttpContextExtensions
Herança
ScopesRequiredHttpContextExtensions

Métodos

Nome Descrição
VerifyUserHasAnyAcceptedScope(HttpContext, String[])

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.

Aplica-se a