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

Name Description
AuthorizationHandlerContext(IEnumerable<IAuthorizationRequirement>, ClaimsPrincipal, Object)

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

Özellikler

Name Description
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

Name Description
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