Lenguaje

RequiredScopeAttribute Clase

Definición

Este atributo se usa en acciones de controlador, páginas o controlador para declarar (y validar) los ámbitos requeridos por una API web. Estos ámbitos se pueden declarar de dos maneras: codificarlos de forma dura o declararlos en la configuración. Dependiendo de su elección, use uno o el otro de los constructores. Para obtener más información, 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
Herencia
RequiredScopeAttribute
Atributos
Implementaciones

Constructores

Nombre Description
RequiredScopeAttribute()

Constructor predeterminado

RequiredScopeAttribute(String[])

Comprueba que se llama a la API web con los ámbitos adecuados. Si el token obtenido para esta API está en nombre del usuario autenticado no tiene ninguno de ellos acceptedScopes en su notificación de ámbito, el método actualiza la respuesta HTTP que proporciona un código de estado 403 (Prohibido) y escribe en el cuerpo de la respuesta un mensaje que indica qué ámbitos se esperan en el token.

Propiedades

Nombre Description
AcceptedScope

Ámbitos aceptados por esta API web.

IsReusable

Sin usar: compatibilidad de la interfaz con el filtro de autorización.

RequiredScopesConfigurationKey

Nombre completo de la clave de configuración que contiene los ámbitos necesarios (separados por espacios).

Se aplica a