ClaimsAuthorizationRequirement Třída

Definice

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.

Platí pro