Bagikan melalui


IdentityBuilder Kelas

Definisi

Fungsi pembantu untuk mengonfigurasi layanan identitas.

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

Konstruktor

IdentityBuilder(Type, IServiceCollection)

Membuat instans baru .IdentityBuilder

IdentityBuilder(Type, Type, IServiceCollection)

Membuat instans baru .IdentityBuilder

Properti

RoleType

Mendapatkan yang Type digunakan untuk peran.

Services

IServiceCollection Mendapatkan layanan yang dilampirkan.

UserType

Mendapatkan yang Type digunakan untuk pengguna.

Metode

AddClaimsPrincipalFactory<TFactory>()

IUserClaimsPrincipalFactory<TUser> Menambahkan untuk UserType.

AddDefaultTokenProviders()

Menambahkan penyedia token default yang digunakan untuk menghasilkan token untuk mengatur ulang kata sandi, mengubah email dan mengubah operasi nomor telepon, dan untuk pembuatan token autentikasi dua faktor.

AddErrorDescriber<TDescriber>()

IdentityErrorDescriberMenambahkan .

AddPasswordValidator<TValidator>()

IPasswordValidator<TUser> Menambahkan untuk UserType.

AddPersonalDataProtection<TProtector,TKeyRing>()

ILookupProtector Menambahkan dan ILookupProtectorKeyRing.

AddRoleManager<TRoleManager>()

RoleManager<TRole> Menambahkan untuk RoleType.

AddRoles<TRole>()

Menambahkan layanan terkait Peran untuk TRole, termasuk IRoleStore, IRoleValidator, dan RoleManager.

AddRoleStore<TStore>()

IRoleStore<TRole> Menambahkan untuk RoleType.

AddRoleValidator<TRole>()

IRoleValidator<TRole> Menambahkan untuk RoleType.

AddSignInManager<TSignInManager>()

SignInManager<TUser> Menambahkan untuk .

AddTokenProvider(String, Type)

Menambahkan penyedia token untuk UserType.

AddTokenProvider<TProvider>(String)

Menambahkan penyedia token.

AddUserConfirmation<TUserConfirmation>()

IUserConfirmation<TUser> Menambahkan untuk .

AddUserManager<TUserManager>()

UserManager<TUser> Menambahkan untuk UserType.

AddUserStore<TStore>()

IUserStore<TUser> Menambahkan untuk UserType.

AddUserValidator<TValidator>()

IUserValidator<TUser> Menambahkan untuk UserType.

Metode Ekstensi

AddApiEndpoints(IdentityBuilder)

Menambahkan konfigurasi dan layanan yang diperlukan untuk mendukung MapIdentityApi<TUser>(IEndpointRouteBuilder) tetapi tidak mengonfigurasi autentikasi. Panggil AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>) dan/atau AddIdentityCookies(AuthenticationBuilder) untuk mengonfigurasi autentikasi secara terpisah.

AddDefaultTokenProviders(IdentityBuilder)

Menambahkan penyedia token default yang digunakan untuk menghasilkan token untuk mengatur ulang kata sandi, mengubah email dan mengubah operasi nomor telepon, dan untuk pembuatan token autentikasi dua faktor.

AddSignInManager(IdentityBuilder)

SignInManager<TUser> Menambahkan untuk UserType.

AddSignInManager<TSignInManager>(IdentityBuilder)

SignInManager<TUser> Menambahkan untuk UserType.

AddDefaultUI(IdentityBuilder)

Menambahkan UI default mandiri untuk Identitas ke aplikasi menggunakan Halaman Razor di area bernama Identitas.

AddDefaultUI(IdentityBuilder, UIFramework)

Menambahkan UI default mandiri untuk Identitas ke aplikasi menggunakan Halaman Razor di area bernama Identitas.

AddEntityFrameworkStores<TContext>(IdentityBuilder)

Menambahkan implementasi Entity Framework dari penyimpanan informasi identitas.

AddEntityFrameworkStores<TContext,TKey>(IdentityBuilder)

Fungsi pembantu untuk mengonfigurasi layanan identitas.

Berlaku untuk