Share via


AuthorizationPolicyBuilder Sınıf

Tanım

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

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

Oluşturucular

AuthorizationPolicyBuilder(AuthorizationPolicy)

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

AuthorizationPolicyBuilder(String[])

Öğesinin yeni bir örneğini oluşturur AuthorizationPolicyBuilder

Özellikler

AuthenticationSchemes

üzerinde değerlendirilen bir liste kimlik doğrulama düzenlerini Requirements alır veya ayarlar.

Belirtilmediğinde, gereksinimler varsayılan şemalara göre değerlendirilir.

Requirements

Bu ilkenin IAuthorizationRequirementbaşarılı olması için başarılı olması gereken bir listesini alır veya ayarlar.

Yöntemler

AddAuthenticationSchemes(String[])

Belirtilen kimlik doğrulamasını schemes bu örnek için öğesine AuthenticationSchemes ekler.

AddRequirements(IAuthorizationRequirement[])

Belirtilen öğesini requirements bu örnek için öğesine Requirements ekler.

Build()

Bu örnekteki gereksinimlerden yeni AuthorizationPolicy bir oluşturur.

Combine(AuthorizationPolicy)

Belirtilen policy öğesini geçerli örnekte birleştirir.

RequireAssertion(Func<AuthorizationHandlerContext,Boolean>)

Geçerli örneğe bir AssertionRequirement ekler.

RequireAssertion(Func<AuthorizationHandlerContext,Task<Boolean>>)

Geçerli örneğe bir AssertionRequirement ekler.

RequireAuthenticatedUser()

Geçerli kullanıcının kimliğinin doğrulandığını zorlayan geçerli örneğe ekler DenyAnonymousAuthorizationRequirement .

RequireClaim(String)

Geçerli örneğe, geçerli kullanıcının belirtilen talepe sahip olmasını gerektiren bir ClaimsAuthorizationRequirement ekler.

RequireClaim(String, IEnumerable<String>)

Geçerli örneğe, geçerli kullanıcının belirtilen talebi içermesini ve talep değerinin izin verilen değerlerden biri olması gerektiğini belirten bir ClaimsAuthorizationRequirement ekler.

RequireClaim(String, String[])

Geçerli örneğe, geçerli kullanıcının belirtilen talebi içermesini ve talep değerinin izin verilen değerlerden biri olması gerektiğini belirten bir ClaimsAuthorizationRequirement ekler.

RequireRole(IEnumerable<String>)

Geçerli örneğe, geçerli kullanıcının belirtilen rollerden en az birine sahip olmasını zorunlu kılan bir RolesAuthorizationRequirement ekler.

RequireRole(String[])

Geçerli örneğe, geçerli kullanıcının belirtilen rollerden en az birine sahip olmasını zorunlu kılan bir RolesAuthorizationRequirement ekler.

RequireUserName(String)

Geçerli örneğe, geçerli kullanıcının belirtilen adla eşleşmesini zorunlu kılan bir NameAuthorizationRequirement ekler.

Şunlara uygulanır