Lingua

RequiredScopeAttribute Classe

Definizione

Questo attributo viene usato in un controller, pagine o azioni del controller per dichiarare (e convalidare) gli ambiti richiesti da un'API Web. Questi ambiti possono essere dichiarati in due modi: hardcoding o dichiarazione nella configurazione. A seconda della scelta, usare uno o l'altro dei costruttori. Per informazioni dettagliate, vedere 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
Ereditarietà
RequiredScopeAttribute
Attributi
Implementazioni

Costruttori

Nome Descrizione
RequiredScopeAttribute()

Costruttore predefinito.

RequiredScopeAttribute(String[])

Verifica che l'API Web venga chiamata con gli ambiti corretti. Se il token ottenuto per questa API è per conto dell'utente autenticato non dispone di nessuno di questi acceptedScopes elementi nell'attestazione di ambito, il metodo aggiorna la risposta HTTP fornendo un codice di stato 403 (Accesso negato) e scrive nel corpo della risposta un messaggio che indica quali ambiti sono previsti nel token.

Proprietà

Nome Descrizione
AcceptedScope

Ambiti accettati da questa API Web.

IsReusable

Non usato: compatibilità dell'interfaccia con il filtro di autorizzazione.

RequiredScopesConfigurationKey

Nome completo della chiave di configurazione contenente gli ambiti necessari (separati da spazi).

Si applica a