Share via


AuthorizationPolicyBuilder Kelas

Definisi

Digunakan untuk membangun kebijakan.

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

Konstruktor

AuthorizationPolicyBuilder(AuthorizationPolicy)

Membuat instans baru .AuthorizationPolicyBuilder

AuthorizationPolicyBuilder(String[])

Membuat instans baru AuthorizationPolicyBuilder

Properti

AuthenticationSchemes

Mendapatkan atau mengatur skema autentikasi daftar yang Requirements dievaluasi.

Ketika tidak ditentukan, persyaratan dievaluasi terhadap skema default.

Requirements

Mendapatkan atau menetapkan daftar IAuthorizationRequirementyang harus berhasil agar kebijakan ini berhasil.

Metode

AddAuthenticationSchemes(String[])

Menambahkan autentikasi schemes yang ditentukan ke AuthenticationSchemes untuk instans ini.

AddRequirements(IAuthorizationRequirement[])

Menambahkan yang ditentukan requirements ke Requirements untuk instans ini.

Build()

Membangun yang baru AuthorizationPolicy dari persyaratan dalam instans ini.

Combine(AuthorizationPolicy)

Menggabungkan yang ditentukan policy ke dalam instans saat ini.

RequireAssertion(Func<AuthorizationHandlerContext,Boolean>)

Menambahkan ke instans AssertionRequirement saat ini.

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

Menambahkan ke instans AssertionRequirement saat ini.

RequireAuthenticatedUser()

Menambahkan ke instans DenyAnonymousAuthorizationRequirement saat ini yang memberlakukan bahwa pengguna saat ini diautentikasi.

RequireClaim(String)

Menambahkan ke instans ClaimsAuthorizationRequirement saat ini yang mengharuskan pengguna saat ini memiliki klaim yang ditentukan.

RequireClaim(String, IEnumerable<String>)

Menambahkan ke instans ClaimsAuthorizationRequirement saat ini yang mengharuskan pengguna saat ini memiliki klaim yang ditentukan dan bahwa nilai klaim harus menjadi salah satu nilai yang diizinkan.

RequireClaim(String, String[])

Menambahkan ke instans ClaimsAuthorizationRequirement saat ini yang mengharuskan pengguna saat ini memiliki klaim yang ditentukan dan bahwa nilai klaim harus menjadi salah satu nilai yang diizinkan.

RequireRole(IEnumerable<String>)

Menambahkan ke instans RolesAuthorizationRequirement saat ini yang memberlakukan bahwa pengguna saat ini harus memiliki setidaknya salah satu peran yang ditentukan.

RequireRole(String[])

Menambahkan ke instans RolesAuthorizationRequirement saat ini yang memberlakukan bahwa pengguna saat ini harus memiliki setidaknya salah satu peran yang ditentukan.

RequireUserName(String)

Menambahkan ke instans NameAuthorizationRequirement saat ini yang memberlakukan bahwa pengguna saat ini cocok dengan nama yang ditentukan.

Berlaku untuk