Share via


Microsoft.AspNetCore.Authorization Ad Alanı

Yetkilendirme desteğini etkinleştiren türler içerir. Ana türler şunlardır IAuthorizationRequirement (karşılanması gereken bir gereksinimi temsil eden işaretçi arabirimi), IAuthorizationHandler (gereksinimlerin karşılanıp karşılanmadığını belirlemekten sorumlu arabirim) ve AuthorizationPolicyBuilder (adlandırılmış gereksinim listelerini tanımlayan AuthorizationPolicy nesneleri oluşturmak için kullanılır).

Sınıflar

AllowAnonymousAttribute

Bu özniteliğin uygulandığı sınıf veya yöntemin yetkilendirme gerektirmediğini belirtir.

AuthorizationBuilder

Yetkilendirmeyi yapılandırmak için kullanılır

AuthorizationFailure

hata sonucunu AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)kapsüller.

AuthorizationFailureReason

Yetkilendirmenin başarısız olmasının bir nedenini kapsüller.

AuthorizationHandler<TRequirement>

Belirli bir gereksinim türü için çağrılanması gereken yetkilendirme işleyicileri için temel sınıf.

AuthorizationHandler<TRequirement,TResource>

Belirli gereksinim ve kaynak türleri için çağrılanması gereken yetkilendirme işleyicileri için temel sınıf.

AuthorizationHandlerContext

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

AuthorizationMiddleware

Yetkilendirme özelliklerini etkinleştiren bir ara yazılım.

AuthorizationOptions

ve IAuthorizationPolicyProvidertarafından IAuthorizationService kullanılan programlı yapılandırmayı sağlar.

AuthorizationPolicy

Yetkilendirme gereksinimlerinin bir koleksiyonunu ve değerlendirildikleri şemayı veya düzenleri temsil eder; bunların tümünün yetkilendirmenin başarılı olması için başarılı olması gerekir.

AuthorizationPolicyBuilder

İlke oluşturmak için kullanılır.

AuthorizationResult

sonucunu AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)kapsüller.

AuthorizationServiceExtensions

için IAuthorizationServiceuzantı yöntemleri.

AuthorizeAttribute

Bu özniteliğin uygulandığı sınıf veya yöntemin belirtilen yetkilendirmeyi gerektirdiğini belirtir.

DefaultAuthorizationEvaluator

Yetkilendirme isteğinin başarılı olup olmadığını belirler.

DefaultAuthorizationHandlerContextFactory

Yetkilendirme için kullanılan sağlamak için kullanılan bir AuthorizationHandlerContext tür.

DefaultAuthorizationHandlerProvider

Bir yetkilendirme isteği için s sağlayan işleyici sağlayıcısının IAuthorizationHandlervarsayılan uygulaması.

DefaultAuthorizationPolicyProvider

Belirli bir ad için bir sağlayan AuthorizationPolicy ilke sağlayıcısının varsayılan uygulaması.

DefaultAuthorizationService

Varsayılan uygulamasıdır IAuthorizationService.

Arabirimler

IAllowAnonymous

Anonim kullanıcılara erişime izin veren işaretçi arabirimi.

IAuthorizationEvaluator

Yetkilendirme isteğinin başarılı olup olmadığını belirler.

IAuthorizationHandler

Bu arabirimi uygulayan sınıflar yetkilendirmeye izin verilirse bir karara varabiliyor.

IAuthorizationHandlerContextFactory

Yetkilendirme için kullanılan sağlamak için kullanılan bir AuthorizationHandlerContext tür.

IAuthorizationHandlerProvider

Yetkilendirme isteği için s sağlayabilen IAuthorizationHandlerbir tür.

IAuthorizationMiddlewareResultHandler

Yetkilendirmenin özel işlenmesine ve yetkilendirme yanıtının işlenmesine izin verin.

IAuthorizationPolicyProvider

Belirli bir ad için bir AuthorizationPolicy sağlayabilen bir tür.

IAuthorizationRequirement

Yetkilendirme gereksinimini temsil eder.

IAuthorizationRequirementData

Yetkilendirme gereksinimleri üretebilen arabirim.

IAuthorizationService

Kullanıcı için ilke tabanlı izinleri denetler

IAuthorizeData

Kaynağa yetkilendirme kuralları uygulamak için gereken veri kümesini tanımlar.

Açıklamalar

Yetkilendirme hakkında daha fazla bilgi için bkz. ASP.NET Core'da yetkilendirmeye giriş.