Share via


AuthorizationHandlerContext Sınıf

Tanım

tarafından IAuthorizationHandlerkullanılan yetkilendirme bilgilerini içerir.

public ref class AuthorizationHandlerContext
public class AuthorizationHandlerContext
type AuthorizationHandlerContext = class
Public Class AuthorizationHandlerContext
Devralma
AuthorizationHandlerContext

Oluşturucular

AuthorizationHandlerContext(IEnumerable<IAuthorizationRequirement>, ClaimsPrincipal, Object)

AuthorizationHandlerContext öğesinin yeni bir örneğini oluşturur.

Özellikler

FailureReasons

Yetkilendirmenin başarısız olmasının nedenlerini alır.

HasFailed

Geçerli yetkilendirme işleminin Çağrılamama nedeniyle başarısız olup olmadığını gösteren bayrak.

HasSucceeded

Geçerli yetkilendirme işleminin başarılı olup olmadığını gösteren bayrak.

PendingRequirements

Henüz başarılı olarak işaretlenmemiş gereksinimleri alır.

Requirements

Geçerli yetkilendirme eylemi için tümünün IAuthorizationRequirement koleksiyonu.

Resource

Değerlendirme için Requirements isteğe bağlı kaynak.

User

ClaimsPrincipal Geçerli kullanıcıyı temsil eden.

Yöntemler

Fail()

Tüm gereksinimler karşılansa bile hiçbir zaman true döndürülmeyeceğini belirtmek HasSucceeded için çağrılır.

Fail(AuthorizationFailureReason)

Tüm gereksinimler karşılansa bile hiçbir zaman true döndürülmeyeceğini belirtmek HasSucceeded için çağrılır.

Succeed(IAuthorizationRequirement)

Belirtilen requirement öğesini başarıyla değerlendiriliyor olarak işaretlemek için çağrılır.

Şunlara uygulanır