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 identity 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é se v případě přítomnosti musí shodovat.

ClaimType

Získá typ deklarace identity, který musí být k dispozici.

Metody

HandleAsync(AuthorizationHandlerContext)

Rozhoduje, jestli je autorizace povolená.

(Zděděno od AuthorizationHandler<TRequirement>)
HandleRequirementAsync(AuthorizationHandlerContext, ClaimsAuthorizationRequirement)

Rozhoduje, jestli je autorizace povolená na základě zadaných požadavků deklarací identity.

HandleRequirementAsync(AuthorizationHandlerContext, TRequirement)

Rozhoduje, jestli je autorizace povolená na základě konkrétního požadavku.

(Zděděno od AuthorizationHandler<TRequirement>)
ToString()

Returns a string that represents the current object.

Platí pro