Idioma

RequiredScopeAttribute Classe

Definição

Este atributo é usado em ações de controladores, páginas ou controladores para declarar (e validar) os escopos exigidos por uma API web. Estes escopos podem ser declarados de duas formas: codificando-os fixamente ou declarando-os na configuração. Dependendo da tua escolha, usa um ou outro dos construtores. Para obter detalhes, consulte https://aka.ms/ms-id-web/required-scope-attribute.

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method)]
public class RequiredScopeAttribute : Attribute, Microsoft.Identity.Web.IAuthRequiredScopeMetadata
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method)>]
type RequiredScopeAttribute = class
    inherit Attribute
    interface IAuthRequiredScopeMetadata
Public Class RequiredScopeAttribute
Inherits Attribute
Implements IAuthRequiredScopeMetadata
Herança
RequiredScopeAttribute
Atributos
Implementações

Construtores

Name Descrição
RequiredScopeAttribute()

Construtor predefinido.

RequiredScopeAttribute(String[])

Verifica se a API web é chamada com os escopos corretos. Se o token obtido para esta API for em nome do utilizador autenticado não tiver nenhum destes acceptedScopes na sua reivindicação de escopo, o método atualiza a resposta HTTP fornecendo um código de estado 403 (Proibido) e escreve no corpo da resposta uma mensagem indicando quais os escopos esperados no token.

Propriedades

Name Descrição
AcceptedScope

Escopos aceites por esta API web.

IsReusable

Não utilizado: Compatibilidade da interface com o Filtro de Autorização.

RequiredScopesConfigurationKey

Nome totalmente qualificado da chave de configuração que contém os escopos necessários (separados por espaços).

Aplica-se a