Udostępnij za pośrednictwem


ClaimsAuthorizationRequirement Klasa

Definicja

Implementuje element IAuthorizationHandler i IAuthorizationRequirement , który wymaga co najmniej jednego wystąpienia określonego typu oświadczenia, a jeśli są określone dozwolone wartości, wartość oświadczenia musi być dowolną z dozwolonych wartości.

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
Dziedziczenie
Implementuje

Konstruktory

ClaimsAuthorizationRequirement(String, IEnumerable<String>)

Tworzy nowe wystąpienie klasy ClaimsAuthorizationRequirement.

Właściwości

AllowedValues

Pobiera opcjonalną listę wartości oświadczeń, które, jeśli istnieją, oświadczenie musi być zgodne.

ClaimType

Pobiera typ oświadczenia, który musi być obecny.

Metody

HandleAsync(AuthorizationHandlerContext)

Podejmuje decyzję, jeśli autoryzacja jest dozwolona.

(Odziedziczone po AuthorizationHandler<TRequirement>)
HandleRequirementAsync(AuthorizationHandlerContext, ClaimsAuthorizationRequirement)

Podejmuje decyzję, jeśli autoryzacja jest dozwolona na podstawie określonych wymagań dotyczących oświadczeń.

HandleRequirementAsync(AuthorizationHandlerContext, TRequirement)

Podejmuje decyzję, jeśli autoryzacja jest dozwolona na podstawie określonego wymagania.

(Odziedziczone po AuthorizationHandler<TRequirement>)
ToString()

Implementuje element IAuthorizationHandler i IAuthorizationRequirement , który wymaga co najmniej jednego wystąpienia określonego typu oświadczenia, a jeśli są określone dozwolone wartości, wartość oświadczenia musi być dowolną z dozwolonych wartości.

Dotyczy