Microsoft.AspNetCore.Identity Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.