AspNetUserManager<TUser> Kelas
Definisi
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.
Menyediakan API untuk mengelola pengguna di penyimpanan persistensi.
generic <typename TUser>
where TUser : classpublic ref class AspNetUserManager : Microsoft::AspNetCore::Identity::UserManager<TUser>, IDisposable
public class AspNetUserManager<TUser> : Microsoft.AspNetCore.Identity.UserManager<TUser>, IDisposable where TUser : class
type AspNetUserManager<'User (requires 'User : null)> = class
inherit UserManager<'User (requires 'User : null)>
interface IDisposable
Public Class AspNetUserManager(Of TUser)
Inherits UserManager(Of TUser)
Implements IDisposable
Jenis parameter
- TUser
Jenis yang merangkum pengguna.
- Warisan
- Penerapan
Konstruktor
Bidang
ChangePhoneNumberTokenPurpose |
Tujuan perlindungan data yang digunakan untuk mengubah metode nomor telepon. (Diperoleh dari UserManager<TUser>) |
ConfirmEmailTokenPurpose |
Tujuan perlindungan data yang digunakan untuk metode terkait konfirmasi email. (Diperoleh dari UserManager<TUser>) |
ResetPasswordTokenPurpose |
Tujuan perlindungan data yang digunakan untuk mereset metode terkait kata sandi. (Diperoleh dari UserManager<TUser>) |
Properti
CancellationToken |
Token pembatalan yang terkait dengan HttpContext.RequestAborted atau CancellationToken.None saat ini jika tidak tersedia. |
ErrorDescriber |
yang IdentityErrorDescriber digunakan untuk menghasilkan pesan kesalahan. (Diperoleh dari UserManager<TUser>) |
KeyNormalizer |
yang ILookupNormalizer digunakan untuk menormalkan hal-hal seperti nama pengguna dan peran. (Diperoleh dari UserManager<TUser>) |
Logger |
yang ILogger digunakan untuk mencatat pesan dari manajer. (Diperoleh dari UserManager<TUser>) |
Options |
yang IdentityOptions digunakan untuk mengonfigurasi Identitas. (Diperoleh dari UserManager<TUser>) |
PasswordHasher |
yang IPasswordHasher<TUser> digunakan untuk hash kata sandi. (Diperoleh dari UserManager<TUser>) |
PasswordValidators |
yang IPasswordValidator<TUser> digunakan untuk memvalidasi kata sandi. (Diperoleh dari UserManager<TUser>) |
Store |
Mendapatkan atau mengatur penyimpanan persistensi yang dioperasikan manajer. (Diperoleh dari UserManager<TUser>) |
SupportsQueryableUsers |
Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung pengembalian IQueryable kumpulan informasi. (Diperoleh dari UserManager<TUser>) |
SupportsUserAuthenticationTokens |
Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung token autentikasi. (Diperoleh dari UserManager<TUser>) |
SupportsUserAuthenticatorKey |
Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung pengautentikasi pengguna. (Diperoleh dari UserManager<TUser>) |
SupportsUserClaim |
Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung klaim pengguna. (Diperoleh dari UserManager<TUser>) |
SupportsUserEmail |
Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung email pengguna. (Diperoleh dari UserManager<TUser>) |
SupportsUserLockout |
Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung penguncian pengguna. (Diperoleh dari UserManager<TUser>) |
SupportsUserLogin |
Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung login eksternal. (Diperoleh dari UserManager<TUser>) |
SupportsUserPassword |
Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung kata sandi pengguna. (Diperoleh dari UserManager<TUser>) |
SupportsUserPhoneNumber |
Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung nomor telepon pengguna. (Diperoleh dari UserManager<TUser>) |
SupportsUserRole |
Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung peran pengguna. (Diperoleh dari UserManager<TUser>) |
SupportsUserSecurityStamp |
Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung stempel keamanan. (Diperoleh dari UserManager<TUser>) |
SupportsUserTwoFactor |
Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung autentikasi dua faktor. (Diperoleh dari UserManager<TUser>) |
SupportsUserTwoFactorRecoveryCodes |
Mendapatkan bendera yang menunjukkan apakah penyimpanan pengguna pendukung mendukung kode pemulihan. (Diperoleh dari UserManager<TUser>) |
Users |
Mengembalikan IQueryable pengguna jika penyimpanannya adalah IQueryableUserStore (Diperoleh dari UserManager<TUser>) |
UserValidators |
yang IUserValidator<TUser> digunakan untuk memvalidasi pengguna. (Diperoleh dari UserManager<TUser>) |
Metode
AccessFailedAsync(TUser) |
Menaikkan jumlah akses gagal untuk pengguna sebagai operasi asinkron. Jika akun akses yang gagal lebih besar dari atau sama dengan jumlah maksimum upaya yang dikonfigurasi, pengguna akan dikunci untuk rentang waktu penguncian yang dikonfigurasi. (Diperoleh dari UserManager<TUser>) |
AddClaimAsync(TUser, Claim) |
Menambahkan yang ditentukan |
AddClaimsAsync(TUser, IEnumerable<Claim>) |
Menambahkan yang ditentukan |
AddLoginAsync(TUser, UserLoginInfo) |
Menambahkan eksternal UserLoginInfo ke yang ditentukan |
AddPasswordAsync(TUser, String) |
Menambahkan ke |
AddToRoleAsync(TUser, String) |
Tambahkan yang ditentukan |
AddToRolesAsync(TUser, IEnumerable<String>) |
Tambahkan yang ditentukan |
ChangeEmailAsync(TUser, String, String) |
Updates pengguna mengirim email jika perubahan |
ChangePasswordAsync(TUser, String, String) |
Mengubah kata sandi pengguna setelah mengonfirmasi bahwa yang ditentukan |
ChangePhoneNumberAsync(TUser, String, String) |
Menyetel nomor telepon untuk yang ditentukan |
CheckPasswordAsync(TUser, String) |
Mengembalikan bendera yang menunjukkan apakah yang diberikan |
ConfirmEmailAsync(TUser, String) |
Memvalidasi bahwa token konfirmasi email cocok dengan yang ditentukan |
CountRecoveryCodesAsync(TUser) |
Mengembalikan berapa banyak kode pemulihan yang masih valid untuk pengguna. (Diperoleh dari UserManager<TUser>) |
CreateAsync(TUser) |
Membuat yang ditentukan |
CreateAsync(TUser, String) |
Membuat yang ditentukan |
CreateSecurityTokenAsync(TUser) |
Membuat byte untuk digunakan sebagai token keamanan dari stempel keamanan pengguna. (Diperoleh dari UserManager<TUser>) |
CreateTwoFactorRecoveryCode() |
Buat kode pemulihan baru. (Diperoleh dari UserManager<TUser>) |
DeleteAsync(TUser) |
Menghapus yang ditentukan |
Dispose() |
Merilis semua sumber daya yang digunakan oleh manajer pengguna. (Diperoleh dari UserManager<TUser>) |
Dispose(Boolean) |
Merilis sumber daya tidak terkelola yang digunakan oleh manajer peran dan secara opsional merilis sumber daya terkelola. (Diperoleh dari UserManager<TUser>) |
FindByEmailAsync(String) |
Mendapatkan pengguna, jika ada, yang terkait dengan nilai yang dinormalisasi dari alamat email yang ditentukan. Catatan: Disarankan agar identityOptions.User.RequireUniqueEmail diatur ke true saat menggunakan metode ini, jika tidak, penyimpanan dapat melempar jika ada pengguna dengan email duplikat. (Diperoleh dari UserManager<TUser>) |
FindByIdAsync(String) |
Menemukan dan mengembalikan pengguna, jika ada, yang memiliki yang ditentukan |
FindByLoginAsync(String, String) |
Mengambil pengguna yang terkait dengan penyedia login eksternal dan kunci penyedia login yang ditentukan. (Diperoleh dari UserManager<TUser>) |
FindByNameAsync(String) |
Menemukan dan mengembalikan pengguna, jika ada, yang memiliki nama pengguna yang ditentukan. (Diperoleh dari UserManager<TUser>) |
GenerateChangeEmailTokenAsync(TUser, String) |
Menghasilkan token perubahan email untuk pengguna yang ditentukan. (Diperoleh dari UserManager<TUser>) |
GenerateChangePhoneNumberTokenAsync(TUser, String) |
Menghasilkan token perubahan nomor telepon untuk pengguna yang ditentukan. (Diperoleh dari UserManager<TUser>) |
GenerateConcurrencyStampAsync(TUser) |
Menghasilkan nilai yang cocok untuk digunakan dalam pelacakan konkurensi. (Diperoleh dari UserManager<TUser>) |
GenerateEmailConfirmationTokenAsync(TUser) |
Menghasilkan token konfirmasi email untuk pengguna yang ditentukan. (Diperoleh dari UserManager<TUser>) |
GenerateNewAuthenticatorKey() |
Menghasilkan rahasia keamanan 160-bit yang dikodekan base32 baru (ukuran hash SHA1). (Diperoleh dari UserManager<TUser>) |
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32) |
Menghasilkan kode pemulihan untuk pengguna, ini membatalkan kode pemulihan sebelumnya untuk pengguna. (Diperoleh dari UserManager<TUser>) |
GeneratePasswordResetTokenAsync(TUser) |
Menghasilkan token reset kata sandi untuk yang ditentukan |
GenerateTwoFactorTokenAsync(TUser, String) |
Mendapatkan token autentikasi dua faktor untuk yang ditentukan |
GenerateUserTokenAsync(TUser, String, String) |
Menghasilkan token untuk yang diberikan |
GetAccessFailedCountAsync(TUser) |
Mengambil jumlah akses gagal saat ini untuk yang diberikan |
GetAuthenticationTokenAsync(TUser, String, String) |
Mengembalikan token autentikasi untuk pengguna. (Diperoleh dari UserManager<TUser>) |
GetAuthenticatorKeyAsync(TUser) |
Mengembalikan kunci pengautentikasi untuk pengguna. (Diperoleh dari UserManager<TUser>) |
GetClaimsAsync(TUser) |
Mendapatkan daftar Claimyang akan menjadi milik yang ditentukan |
GetEmailAsync(TUser) |
Mendapatkan alamat email untuk yang ditentukan |
GetLockoutEnabledAsync(TUser) |
Mengambil bendera yang menunjukkan apakah penguncian pengguna dapat diaktifkan untuk pengguna yang ditentukan. (Diperoleh dari UserManager<TUser>) |
GetLockoutEndDateAsync(TUser) |
Mendapatkan penguncian terakhir DateTimeOffset pengguna yang kedaluwarsa, jika ada. Nilai waktu di masa lalu menunjukkan pengguna saat ini tidak dikunci. (Diperoleh dari UserManager<TUser>) |
GetLoginsAsync(TUser) |
Mengambil login terkait untuk yang ditentukan. (Diperoleh dari UserManager<TUser>) |
GetPhoneNumberAsync(TUser) |
Mendapatkan nomor telepon, jika ada, untuk yang ditentukan |
GetRolesAsync(TUser) |
Mendapatkan daftar nama peran milik yang ditentukan |
GetSecurityStampAsync(TUser) |
Dapatkan stempel keamanan untuk yang ditentukan |
GetTwoFactorEnabledAsync(TUser) |
Mengembalikan bendera yang menunjukkan apakah yang ditentukan |
GetUserAsync(ClaimsPrincipal) |
Mengembalikan pengguna yang sesuai dengan klaim IdentityOptions.ClaimsIdentity.UserIdClaimType di prinsipal atau null. (Diperoleh dari UserManager<TUser>) |
GetUserId(ClaimsPrincipal) |
Mengembalikan nilai klaim ID Pengguna jika ada jika tidak mengembalikan null. (Diperoleh dari UserManager<TUser>) |
GetUserIdAsync(TUser) |
Mendapatkan pengidentifikasi pengguna untuk yang ditentukan |
GetUserName(ClaimsPrincipal) |
Mengembalikan nilai klaim Nama jika ada jika tidak mengembalikan null. (Diperoleh dari UserManager<TUser>) |
GetUserNameAsync(TUser) |
Mendapatkan nama pengguna untuk yang ditentukan |
GetUsersForClaimAsync(Claim) |
Mengembalikan daftar pengguna dari penyimpanan pengguna yang memiliki yang ditentukan |
GetUsersInRoleAsync(String) |
Mengembalikan daftar pengguna dari penyimpanan pengguna yang merupakan anggota dari yang ditentukan |
GetValidTwoFactorProvidersAsync(TUser) |
Mendapatkan daftar penyedia token dua faktor yang valid untuk , yang ditentukan |
HasPasswordAsync(TUser) |
Mendapatkan bendera yang menunjukkan apakah yang ditentukan |
IsEmailConfirmedAsync(TUser) |
Mendapatkan bendera yang menunjukkan apakah alamat email untuk yang ditentukan |
IsInRoleAsync(TUser, String) |
Mengembalikan bendera yang menunjukkan apakah yang ditentukan |
IsLockedOutAsync(TUser) |
Mengembalikan bendera yang menunjukkan apakah yang ditentukan |
IsPhoneNumberConfirmedAsync(TUser) |
Mendapatkan bendera yang menunjukkan apakah nomor telepon yang ditentukan |
NormalizeEmail(String) |
Menormalkan email untuk perbandingan yang konsisten. (Diperoleh dari UserManager<TUser>) |
NormalizeKey(String) |
Menormalkan kunci (nama pengguna, email) untuk perbandingan yang konsisten. (Diperoleh dari UserManager<TUser>) |
NormalizeName(String) |
Menormalkan nama pengguna atau peran untuk perbandingan yang konsisten. (Diperoleh dari UserManager<TUser>) |
RedeemTwoFactorRecoveryCodeAsync(TUser, String) |
Mengembalikan apakah kode pemulihan valid untuk pengguna. Catatan: kode pemulihan hanya valid sekali, dan tidak akan valid setelah digunakan. (Diperoleh dari UserManager<TUser>) |
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>) |
Mendaftarkan penyedia token. (Diperoleh dari UserManager<TUser>) |
RemoveAuthenticationTokenAsync(TUser, String, String) |
Menghapus token autentikasi untuk pengguna. (Diperoleh dari UserManager<TUser>) |
RemoveClaimAsync(TUser, Claim) |
Menghapus yang ditentukan |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Menghapus yang ditentukan |
RemoveFromRoleAsync(TUser, String) |
Menghapus yang ditentukan |
RemoveFromRolesAsync(TUser, IEnumerable<String>) |
Menghapus yang ditentukan |
RemoveLoginAsync(TUser, String, String) |
Upaya untuk menghapus informasi login eksternal yang disediakan dari yang ditentukan |
RemovePasswordAsync(TUser) |
Menghapus kata sandi pengguna. (Diperoleh dari UserManager<TUser>) |
RemovePasswordAsync(TUser, CancellationToken) |
Menghapus kata sandi pengguna. (Diperoleh dari UserManager<TUser>) |
ReplaceClaimAsync(TUser, Claim, Claim) |
Mengganti yang diberikan |
ResetAccessFailedCountAsync(TUser) |
Mereset jumlah akses gagal untuk yang ditentukan |
ResetAuthenticatorKeyAsync(TUser) |
Mereset kunci pengautentikasi untuk pengguna. (Diperoleh dari UserManager<TUser>) |
ResetPasswordAsync(TUser, String, String) |
Mereset |
SetAuthenticationTokenAsync(TUser, String, String, String) |
Mengatur token autentikasi untuk pengguna. (Diperoleh dari UserManager<TUser>) |
SetEmailAsync(TUser, String) |
|
SetLockoutEnabledAsync(TUser, Boolean) |
Mengatur bendera yang menunjukkan apakah yang ditentukan |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>) |
Mengunci pengguna hingga tanggal selesai yang ditentukan telah berlalu. Mengatur tanggal akhir di masa lalu segera membuka kunci pengguna. (Diperoleh dari UserManager<TUser>) |
SetPhoneNumberAsync(TUser, String) |
Mengatur nomor telepon untuk yang ditentukan |
SetTwoFactorEnabledAsync(TUser, Boolean) |
Mengatur bendera yang menunjukkan apakah yang ditentukan |
SetUserNameAsync(TUser, String) |
Mengatur yang diberikan |
ThrowIfDisposed() |
Melempar jika kelas ini telah dibuang. (Diperoleh dari UserManager<TUser>) |
UpdateAsync(TUser) |
Updates yang ditentukan |
UpdateNormalizedEmailAsync(TUser) |
Updates email yang dinormalisasi untuk yang ditentukan |
UpdateNormalizedUserNameAsync(TUser) |
Updates nama pengguna yang dinormalisasi untuk yang ditentukan |
UpdatePasswordHash(TUser, String, Boolean) |
Updates hash kata sandi pengguna. (Diperoleh dari UserManager<TUser>) |
UpdateSecurityStampAsync(TUser) |
Meregenerasi stempel keamanan untuk yang ditentukan |
UpdateUserAsync(TUser) |
Dipanggil untuk memperbarui pengguna setelah memvalidasi dan memperbarui email/nama pengguna yang dinormalisasi. (Diperoleh dari UserManager<TUser>) |
ValidatePasswordAsync(TUser, String) |
Harus mengembalikan Success jika validasi berhasil. Ini dipanggil sebelum memperbarui hash kata sandi. (Diperoleh dari UserManager<TUser>) |
ValidateUserAsync(TUser) |
Harus mengembalikan Success jika validasi berhasil. Ini dipanggil sebelum menyimpan pengguna melalui Buat atau Perbarui. (Diperoleh dari UserManager<TUser>) |
VerifyChangePhoneNumberTokenAsync(TUser, String, String) |
Mengembalikan bendera yang menunjukkan apakah token verifikasi perubahan nomor telepon yang ditentukan |
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
Mengembalikan yang PasswordVerificationResult menunjukkan hasil perbandingan hash kata sandi. (Diperoleh dari UserManager<TUser>) |
VerifyTwoFactorTokenAsync(TUser, String, String) |
Memverifikasi autentikasi |
VerifyUserTokenAsync(TUser, String, String, String) |
Mengembalikan bendera yang menunjukkan apakah yang ditentukan |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk