Bagikan melalui


Microsoft.AspNetCore.Identity Ruang nama

Berisi jenis untuk menggunakan Entity Framework Core dengan Identitas pada ASP.NET Core.

Kelas

AspNetRoleManager<TRole>

Menyediakan API untuk mengelola peran di penyimpanan persistensi.

AspNetUserManager<TUser>

Menyediakan API untuk mengelola pengguna di penyimpanan persistensi.

AuthenticatorTokenProvider<TUser>

Digunakan untuk verifikasi kode pengautentikasi.

ClaimsIdentityOptions

Opsi yang digunakan untuk mengonfigurasi jenis klaim yang digunakan untuk klaim terkenal.

DataProtectionTokenProviderOptions

Berisi opsi untuk DataProtectorTokenProvider<TUser>.

DataProtectorTokenProvider<TUser>

Memberikan perlindungan dan validasi token identitas.

DefaultPersonalDataProtector

Implementasi IPersonalDataProtector default yang menggunakan ILookupProtectorKeyRing dan ILookupProtector untuk melindungi data dengan format payload {keyId}:{protectedData}

DefaultUserConfirmation<TUser>

Implementasi default .IUserConfirmation<TUser>

EmailTokenProvider<TUser>

TokenProvider yang menghasilkan token dari stempel keamanan pengguna dan memberi tahu pengguna melalui email.

ExternalLoginInfo

Mewakili informasi masuk, sumber, dan prinsipal sumber eksternal untuk rekaman pengguna

IdentityBuilder

Fungsi pembantu untuk mengonfigurasi layanan identitas.

IdentityBuilderExtensions

Fungsi pembantu untuk mengonfigurasi layanan identitas.

IdentityBuilderUIExtensions

Ekstensi UI default ke IdentityBuilder.

IdentityConstants

Mewakili semua opsi yang dapat Anda gunakan untuk mengonfigurasi middleware cookie yang digunakan oleh sistem identitas.

IdentityCookieAuthenticationBuilderExtensions

Fungsi pembantu untuk mengonfigurasi layanan identitas.

IdentityCookieOptions

Mewakili semua opsi yang dapat Anda gunakan untuk mengonfigurasi middleware cookie yang diujarkan oleh sistem identitas.

IdentityCookiesBuilder

Digunakan untuk mengonfigurasi opsi cookie identitas.

IdentityError

Merangkum kesalahan dari subsistem identitas.

IdentityErrorDescriber

Layanan untuk mengaktifkan pelokalan untuk aplikasi yang menghadapi kesalahan identitas.

IdentityMarkerService

Digunakan untuk memverifikasi AddIdentity dipanggil pada ServiceCollection

IdentityOptions

Mewakili semua opsi yang dapat Anda gunakan untuk mengonfigurasi sistem identitas.

IdentityResult

Mewakili hasil operasi identitas.

IdentityRole

Implementasi IdentityRole<TKey> default yang menggunakan string sebagai kunci primer.

IdentityRole<TKey>

Mewakili peran dalam sistem identitas

IdentityRoleClaim<TKey>

Mewakili klaim yang diberikan kepada semua pengguna dalam peran.

IdentitySchemaVersions

Berisi berbagai konstanta versi identitas.

IdentityUser

Implementasi IdentityUser<TKey> default yang menggunakan string sebagai kunci primer.

IdentityUser<TKey>

Mewakili pengguna dalam sistem identitas

IdentityUserClaim<TKey>

Mewakili klaim yang dimiliki pengguna.

IdentityUserLogin<TKey>

Mewakili login dan penyedia terkait untuk pengguna.

IdentityUserRole<TKey>

Mewakili tautan antara pengguna dan peran.

IdentityUserToken<TKey>

Mewakili token autentikasi untuk pengguna.

LockoutOptions

Opsi untuk mengonfigurasi penguncian pengguna.

PasswordHasher<TUser>

Menerapkan hash kata sandi Identitas standar.

PasswordHasherOptions

Menentukan opsi untuk hash kata sandi.

PasswordOptions

Menentukan opsi untuk persyaratan kata sandi.

PasswordValidator<TUser>

Menyediakan kebijakan kata sandi default untuk Identitas.

PersonalDataAttribute

Digunakan untuk menunjukkan bahwa sesuatu dianggap sebagai data pribadi.

PhoneNumberTokenProvider<TUser>

Mewakili penyedia token yang menghasilkan token dari stempel keamanan pengguna dan mengirimkannya kepada pengguna melalui nomor telepon mereka.

ProtectedPersonalDataAttribute

Digunakan untuk menunjukkan bahwa sesuatu dianggap sebagai data pribadi dan harus dilindungi.

RoleManager<TRole>

Menyediakan API untuk mengelola peran di penyimpanan persistensi.

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>

Membuat instans baru penyimpanan persistensi untuk peran.

RoleValidator<TRole>

Menyediakan validasi default peran.

SecurityStampRefreshingPrincipalContext

Digunakan untuk meneruskan informasi selama peristiwa validasi SecurityStamp.

SecurityStampValidator

Kelas pembantu statis yang digunakan untuk mengonfigurasi CookieAuthenticationNotifications untuk memvalidasi cookie terhadap stempel keamanan pengguna.

SecurityStampValidator<TUser>

Menyediakan implementasi default fungsi validasi untuk stempel keamanan.

SecurityStampValidatorOptions

Opsi untuk ISecurityStampValidator.

SignInManager<TUser>

Menyediakan API untuk masuk pengguna.

SignInOptions

Opsi untuk mengonfigurasi masuk.

SignInResult

Mewakili hasil operasi masuk.

StoreOptions

Digunakan untuk menyimpan opsi tertentu

TokenOptions

Opsi untuk token pengguna.

TokenProviderDescriptor

Digunakan untuk mewakili penyedia token di TokenOptionsTokenMap.

TotpSecurityStampBasedTokenProvider<TUser>

Mewakili penyedia token yang menghasilkan kode berbasis waktu menggunakan stempel keamanan pengguna.

TwoFactorSecurityStampValidator<TUser>

Bertanggung jawab untuk validasi stempel keamanan cookie identitas dua faktor.

UpperInvariantLookupNormalizer

ILookupNormalizer Mengimplementasikan dengan mengonversi kunci ke representasi budaya invarian huruf besar mereka.

UserClaimsPrincipalFactory<TUser>

Menyediakan metode untuk membuat prinsip klaim untuk pengguna tertentu.

UserClaimsPrincipalFactory<TUser,TRole>

Menyediakan metode untuk membuat prinsip klaim untuk pengguna tertentu.

UserLoginInfo

Mewakili informasi login dan sumber untuk rekaman pengguna.

UserManager<TUser>

Menyediakan API untuk mengelola pengguna di penyimpanan persistensi.

UserOptions

Opsi untuk validasi pengguna.

UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>

Mewakili instans baru penyimpanan persistensi untuk jenis pengguna yang ditentukan.

UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>

Mewakili instans baru penyimpanan persistensi untuk pengguna dan jenis peran yang ditentukan.

UserValidator<TUser>

Menyediakan layanan validasi untuk kelas pengguna.

Antarmuka

IEmailSender<TUser>

API ini mendukung infrastruktur ASP.NET Core Identity dan tidak dimaksudkan untuk digunakan sebagai abstraksi email tujuan umum. Ini harus diimplementasikan oleh aplikasi sehingga infrastruktur Identitas dapat mengirim email konfirmasi dan pengaturan ulang kata sandi.

ILookupNormalizer

Menyediakan abstraksi untuk menormalkan kunci (email/nama) untuk tujuan pencarian.

ILookupProtector

Digunakan untuk melindungi/membuka proteksi pencarian dengan kunci tertentu.

ILookupProtectorKeyRing

Abstraksi yang digunakan untuk mengelola kunci bernama yang digunakan untuk melindungi pencarian.

IPasswordHasher<TUser>

Menyediakan abstraksi untuk hash kata sandi.

IPasswordValidator<TUser>

Menyediakan abstraksi untuk memvalidasi kata sandi.

IPersonalDataProtector

Menyediakan abstraksi yang digunakan untuk enkripsi data pribadi.

IProtectedUserStore<TUser>

Antarmuka penanda digunakan untuk memberi sinyal bahwa penyimpanan mendukung ProtectPersonalData bendera.

IQueryableRoleStore<TRole>

Menyediakan abstraksi untuk mengkueri peran di penyimpanan Peran.

IQueryableUserStore<TUser>

Menyediakan abstraksi untuk mengkueri pengguna di penyimpanan Pengguna.

IRoleClaimStore<TRole>

Menyediakan abstraksi untuk penyimpanan klaim tertentu peran.

IRoleStore<TRole>

Menyediakan abstraksi untuk penyimpanan dan manajemen peran.

IRoleValidator<TRole>

Menyediakan abstraksi untuk memvalidasi peran.

ISecurityStampValidator

Menyediakan abstraksi untuk memvalidasi stempel keamanan identitas masuk, dan meregenerasi atau menolak identitas berdasarkan hasil validasi.

ITwoFactorSecurityStampValidator

Digunakan untuk memvalidasi stempel keamanan cookie klien yang diingat dua faktor.

IUserAuthenticationTokenStore<TUser>

Menyediakan abstraksi untuk menyimpan token autentikasi pengguna.

IUserAuthenticatorKeyStore<TUser>

Menyediakan abstraksi untuk penyimpanan yang menyimpan info tentang pengautentikasi pengguna.

IUserClaimsPrincipalFactory<TUser>

Menyediakan abstraksi bagi pabrik untuk membuat ClaimsPrincipal dari pengguna.

IUserClaimStore<TUser>

Menyediakan abstraksi untuk penyimpanan klaim untuk pengguna.

IUserConfirmation<TUser>

Menyediakan abstraksi untuk konfirmasi akun pengguna.

IUserEmailStore<TUser>

Menyediakan abstraksi untuk penyimpanan dan manajemen alamat email pengguna.

IUserLockoutStore<TUser>

Menyediakan abstraksi untuk menyimpan informasi yang dapat digunakan untuk menerapkan penguncian akun, termasuk kegagalan akses dan status penguncian

IUserLoginStore<TUser>

Menyediakan abstraksi untuk menyimpan informasi yang memetakan informasi login eksternal yang disediakan oleh Akun Microsoft, Facebook, dll. ke akun pengguna.

IUserPasswordStore<TUser>

Menyediakan abstraksi untuk penyimpanan yang berisi hash kata sandi pengguna.

IUserPhoneNumberStore<TUser>

Menyediakan abstraksi untuk toko yang berisi nomor telepon pengguna.

IUserRoleStore<TUser>

Menyediakan abstraksi untuk penyimpanan yang memetakan pengguna ke peran.

IUserSecurityStampStore<TUser>

Menyediakan abstraksi untuk penyimpanan yang menyimpan stempel keamanan pengguna.

IUserStore<TUser>

Menyediakan abstraksi untuk penyimpanan yang mengelola akun pengguna.

IUserTwoFactorRecoveryCodeStore<TUser>

Menyediakan abstraksi untuk penyimpanan yang menyimpan kode pemulihan pengguna.

IUserTwoFactorStore<TUser>

Menyediakan abstraksi untuk menyimpan bendera yang menunjukkan apakah pengguna mengaktifkan autentikasi dua faktor.

IUserTwoFactorTokenProvider<TUser>

Menyediakan abstraksi untuk generator token dua faktor.

IUserValidator<TUser>

Menyediakan abstraksi untuk validasi pengguna.

Enum

PasswordHasherCompatibilityMode

Menentukan format yang digunakan untuk hash kata sandi.

PasswordVerificationResult

Menentukan hasil untuk verifikasi kata sandi.

Keterangan

Untuk informasi selengkapnya tentang Identitas, lihat Pengenalan Identitas di ASP.NET Core.