Sdílet prostřednictvím


AuthorizationHandlerContext Třída

Definice

Obsahuje autorizační informace používané nástrojem IAuthorizationHandler.

public ref class AuthorizationHandlerContext
public class AuthorizationHandlerContext
type AuthorizationHandlerContext = class
Public Class AuthorizationHandlerContext
Dědičnost
AuthorizationHandlerContext

Konstruktory

AuthorizationHandlerContext(IEnumerable<IAuthorizationRequirement>, ClaimsPrincipal, Object)

Vytvoří novou instanci položky AuthorizationHandlerContext.

Vlastnosti

FailureReasons

Získá důvody selhání autorizace.

HasFailed

Příznak označující, jestli se zpracování aktuální autorizace nezdařilo kvůli volání chyby.

HasSucceeded

Příznak označující, jestli bylo zpracování aktuální autorizace úspěšné.

PendingRequirements

Získá požadavky, které ještě nebyly označeny jako úspěšné.

Requirements

Kolekce všech pro IAuthorizationRequirement aktuální autorizační akci.

Resource

Volitelný prostředek, který se má vyhodnotit proti Requirements .

User

Představující ClaimsPrincipal aktuálního uživatele.

Metody

Fail()

Volaná jako indikuje HasSucceeded , že nikdy nevrátí hodnotu true, a to ani v případě, že jsou splněny všechny požadavky.

Fail(AuthorizationFailureReason)

Volaná jako indikuje HasSucceeded , že nikdy nevrátí hodnotu true, a to ani v případě, že jsou splněny všechny požadavky.

Succeed(IAuthorizationRequirement)

Volána k označení zadaného requirement jako úspěšně vyhodnoceného.

Platí pro