ClaimsAuthorizationRequirement Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Implementuje IAuthorizationHandler a IAuthorizationRequirement , který vyžaduje alespoň jednu instanci zadaného typu deklarace identity, a pokud jsou zadané povolené hodnoty, musí být hodnota deklarace libovolná z povolených hodnot.
public ref class ClaimsAuthorizationRequirement : Microsoft::AspNetCore::Authorization::AuthorizationHandler<Microsoft::AspNetCore::Authorization::Infrastructure::ClaimsAuthorizationRequirement ^>, Microsoft::AspNetCore::Authorization::IAuthorizationRequirement
public class ClaimsAuthorizationRequirement : Microsoft.AspNetCore.Authorization.AuthorizationHandler<Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement>, Microsoft.AspNetCore.Authorization.IAuthorizationRequirement
type ClaimsAuthorizationRequirement = class
inherit AuthorizationHandler<ClaimsAuthorizationRequirement>
interface IAuthorizationRequirement
Public Class ClaimsAuthorizationRequirement
Inherits AuthorizationHandler(Of ClaimsAuthorizationRequirement)
Implements IAuthorizationRequirement
- Dědičnost
- Implementuje
Konstruktory
ClaimsAuthorizationRequirement(String, IEnumerable<String>) |
Vytvoří novou instanci položky ClaimsAuthorizationRequirement. |
Vlastnosti
AllowedValues |
Získá volitelný seznam hodnot deklarací identity, které, pokud jsou k dispozici, deklarace identity se musí shodovat. |
ClaimType |
Získá typ deklarace identity, který musí být přítomen. |
Metody
HandleAsync(AuthorizationHandlerContext) |
Rozhoduje o tom, jestli je autorizace povolená. (Zděděno od AuthorizationHandler<TRequirement>) |
HandleRequirementAsync(AuthorizationHandlerContext, ClaimsAuthorizationRequirement) |
Na základě zadaných požadavků na deklarace identity se rozhodne, jestli je autorizace povolená. |
HandleRequirementAsync(AuthorizationHandlerContext, TRequirement) |
Rozhoduje o tom, jestli je autorizace povolená na základě konkrétního požadavku. (Zděděno od AuthorizationHandler<TRequirement>) |
ToString() |
Implementuje IAuthorizationHandler a IAuthorizationRequirement , který vyžaduje alespoň jednu instanci zadaného typu deklarace identity, a pokud jsou zadané povolené hodnoty, musí být hodnota deklarace libovolná z povolených hodnot. |