UserManager<TUser> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kalıcılık deposundaki kullanıcıyı yönetmek için API'leri sağlar.
generic <typename TUser>
where TUser : classpublic ref class UserManager : IDisposable
public class UserManager<TUser> : IDisposable where TUser : class
type UserManager<'User (requires 'User : null)> = class
interface IDisposable
Public Class UserManager(Of TUser)
Implements IDisposable
Tür Parametreleri
- TUser
Bir kullanıcıyı kapsülleyen tür.
- Devralma
-
UserManager<TUser>
- Türetilmiş
- Uygulamalar
Oluşturucular
Alanlar
ChangePhoneNumberTokenPurpose |
Telefon numarası değiştirme yöntemleri için kullanılan veri koruma amacı. |
ConfirmEmailTokenPurpose |
E-posta onayıyla ilgili yöntemler için kullanılan veri koruma amacı. |
ResetPasswordTokenPurpose |
Parola sıfırlama ile ilgili yöntemler için kullanılan veri koruma amacı. |
Özellikler
CancellationToken |
İşlemleri iptal etmek için kullanılan iptal belirteci. |
ErrorDescriber |
Hata iletileri oluşturmak için kullanılan IdentityErrorDescriber. |
KeyNormalizer |
Kullanıcı ve rol adları gibi şeyleri normalleştirmek için kullanılan ILookupNormalizer. |
Logger |
Yöneticiden gelen iletileri günlüğe kaydetmek için kullanılan ILogger. |
Options |
Kimlik'i yapılandırmak için kullanılan IdentityOptions. |
PasswordHasher |
Parolaları karma olarak kullanmak için kullanılan IPasswordHasher<TUser>. |
PasswordValidators |
Parolaları doğrulamak için kullanılan IPasswordValidator<TUser>. |
Store |
Yöneticinin üzerinde çalıştığı kalıcılık depoyu alır veya ayarlar. |
SupportsQueryableUsers |
Destekleyen kullanıcı deposunun IQueryable bilgi koleksiyonlarını döndürmeyi destekleyip desteklemediğini belirten bir bayrak alır. |
SupportsUserAuthenticationTokens |
Destekleyen kullanıcı deposunun kimlik doğrulama belirteçlerini destekleyip desteklemediğini belirten bir bayrak alır. |
SupportsUserAuthenticatorKey |
Destekleyen kullanıcı deposunun bir kullanıcı kimlik doğrulayıcısını destekleyip desteklemediğini belirten bir bayrak alır. |
SupportsUserClaim |
Destekleyen kullanıcı deposunun kullanıcı taleplerini destekleyip desteklemediğini belirten bir bayrak alır. |
SupportsUserEmail |
Destekleyen kullanıcı deposunun kullanıcı e-postalarını destekleyip desteklemediğini belirten bir bayrak alır. |
SupportsUserLockout |
Destekleyen kullanıcı deposunun kullanıcı kilitlemelerini destekleyip desteklemediğini belirten bir bayrak alır. |
SupportsUserLogin |
Destekleyen kullanıcı deposunun dış oturum açma bilgilerini destekleyip desteklemediğini belirten bir bayrak alır. |
SupportsUserPassword |
Destekleyen kullanıcı deposunun kullanıcı parolalarını destekleyip desteklemediğini belirten bir bayrak alır. |
SupportsUserPhoneNumber |
Destekleyen kullanıcı deposunun kullanıcı telefon numaralarını destekleyip desteklemediğini belirten bir bayrak alır. |
SupportsUserRole |
Destekleyen kullanıcı deposunun kullanıcı rollerini destekleyip desteklemediğini belirten bir bayrak alır. |
SupportsUserSecurityStamp |
Destekleyen kullanıcı deposunun güvenlik damgalarını destekleyip desteklemediğini belirten bir bayrak alır. |
SupportsUserTwoFactor |
Destekleyen kullanıcı deposunun iki faktörlü kimlik doğrulamasını destekleyip desteklemediğini belirten bir bayrak alır. |
SupportsUserTwoFactorRecoveryCodes |
Destekleyen kullanıcı deposunun kurtarma kodlarını destekleyip desteklemediğini belirten bir bayrak alır. |
Users |
Mağaza bir IQueryableUserStore ise kullanıcıların IQueryable değerini döndürür |
UserValidators |
Kullanıcıları doğrulamak için kullanılan IUserValidator<TUser>. |
Yöntemler
AccessFailedAsync(TUser) |
Kullanıcı için erişim başarısız sayısını zaman uyumsuz işlem olarak artırır. Başarısız erişim hesabı yapılandırılan en fazla deneme sayısından büyük veya buna eşitse, kullanıcı yapılandırılan kilitleme süresi için kilitlenir. |
AddClaimAsync(TUser, Claim) |
Belirtilen |
AddClaimsAsync(TUser, IEnumerable<Claim>) |
Belirtilen |
AddLoginAsync(TUser, UserLoginInfo) |
Belirtilen |
AddPasswordAsync(TUser, String) |
|
AddToRoleAsync(TUser, String) |
Belirtilen |
AddToRolesAsync(TUser, IEnumerable<String>) |
Belirtilen |
ChangeEmailAsync(TUser, String, String) |
Belirtilen e-posta değişikliği |
ChangePasswordAsync(TUser, String, String) |
Belirtilen |
ChangePhoneNumberAsync(TUser, String, String) |
Belirtilen değişiklik |
CheckPasswordAsync(TUser, String) |
Verilen |
ConfirmEmailAsync(TUser, String) |
E-posta onay belirtecinin belirtilen |
CountRecoveryCodesAsync(TUser) |
Bir kullanıcı için geçerli olan kurtarma kodunun sayısını döndürür. |
CreateAsync(TUser) |
Zaman uyumsuz bir işlem olarak, parola olmadan yedekleme deposunda belirtilen |
CreateAsync(TUser, String) |
Belirtilen |
CreateSecurityTokenAsync(TUser) |
Kullanıcının güvenlik damgasından güvenlik belirteci olarak kullanılacak baytları oluşturur. |
CreateTwoFactorRecoveryCode() |
Yeni bir kurtarma kodu oluşturun. |
DeleteAsync(TUser) |
Belirtilen |
Dispose() |
Kullanıcı yöneticisi tarafından kullanılan tüm kaynakları serbest bırakır. |
Dispose(Boolean) |
Rol yöneticisi tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. |
FindByEmailAsync(String) |
Varsa, kullanıcıyı belirtilen e-posta adresinin normalleştirilmiş değeriyle ilişkilendirir. Not: Bu yöntem kullanılırken identityOptions.User.RequireUniqueEmail değerinin true olarak ayarlanması önerilir, aksi takdirde yinelenen e-postaları olan kullanıcılar varsa mağaza oluşabilir. |
FindByIdAsync(String) |
Varsa, belirtilen |
FindByLoginAsync(String, String) |
Belirtilen dış oturum açma sağlayıcısı ve oturum açma sağlayıcısı anahtarıyla ilişkili kullanıcıyı alır. |
FindByNameAsync(String) |
Varsa, belirtilen kullanıcı adına sahip bir kullanıcıyı bulur ve döndürür. |
GenerateChangeEmailTokenAsync(TUser, String) |
Belirtilen kullanıcı için bir e-posta değişiklik belirteci oluşturur. |
GenerateChangePhoneNumberTokenAsync(TUser, String) |
Belirtilen kullanıcı için bir telefon numarası değişiklik belirteci oluşturur. |
GenerateConcurrencyStampAsync(TUser) |
Eşzamanlılık izlemesinde kullanıma uygun bir değer oluşturur. |
GenerateEmailConfirmationTokenAsync(TUser) |
Belirtilen kullanıcı için bir e-posta onay belirteci oluşturur. |
GenerateNewAuthenticatorKey() |
Yeni bir base32 kodlanmış 160 bit güvenlik gizli dizisi (SHA1 karması boyutu) oluşturur. |
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32) |
Kullanıcı için kurtarma kodları oluşturur; bu, kullanıcı için önceki kurtarma kodlarını geçersiz kılmasını sağlar. |
GeneratePasswordResetTokenAsync(TUser) |
Yapılandırılan parola sıfırlama belirteci sağlayıcısını kullanarak belirtilen |
GenerateTwoFactorTokenAsync(TUser, String) |
Belirtilen |
GenerateUserTokenAsync(TUser, String, String) |
Verilen |
GetAccessFailedCountAsync(TUser) |
Verilen |
GetAuthenticationTokenAsync(TUser, String, String) |
Bir kullanıcı için kimlik doğrulama belirteci döndürür. |
GetAuthenticatorKeyAsync(TUser) |
Kullanıcının kimlik doğrulayıcı anahtarını döndürür. |
GetChangeEmailTokenPurpose(String) |
E-postayı değiştirmek için kullanılan belirteç amacını oluşturur. |
GetClaimsAsync(TUser) |
Zaman uyumsuz bir işlem olarak belirtilen |
GetEmailAsync(TUser) |
Belirtilen |
GetLockoutEnabledAsync(TUser) |
Belirtilen kullanıcı için kullanıcı kilitlenmesinin etkinleştirilip etkinleştirilmeyebileceğini belirten bir bayrak alır. |
GetLockoutEndDateAsync(TUser) |
Varsa, kullanıcının son kilitleme süresinin dolduğu son DateTimeOffset alır. Geçmişteki bir zaman değeri, kullanıcının şu anda kilitli olmadığını gösterir. |
GetLoginsAsync(TUser) |
Belirtilen için ilişkili oturum açma bilgilerini alır. |
GetPhoneNumberAsync(TUser) |
Belirtilen |
GetRolesAsync(TUser) |
Belirtilen |
GetSecurityStampAsync(TUser) |
Belirtilen |
GetTwoFactorEnabledAsync(TUser) |
Belirtilen |
GetUserAsync(ClaimsPrincipal) |
Asıl veya null içindeki IdentityOptions.ClaimsIdentity.UserIdClaimType talebine karşılık gelen kullanıcıyı döndürür. |
GetUserId(ClaimsPrincipal) |
Varsa Kullanıcı Kimliği talep değerini döndürür, aksi takdirde null döndürür. |
GetUserIdAsync(TUser) |
Belirtilen |
GetUserName(ClaimsPrincipal) |
Varsa Ad talep değerini döndürür, aksi takdirde null döndürür. |
GetUserNameAsync(TUser) |
Belirtilen |
GetUsersForClaimAsync(Claim) |
Kullanıcı deposundan belirtilen |
GetUsersInRoleAsync(String) |
Kullanıcı deposundan, belirtilen |
GetValidTwoFactorProvidersAsync(TUser) |
Belirtilen |
HasPasswordAsync(TUser) |
Belirtilen |
IsEmailConfirmedAsync(TUser) |
Belirtilen |
IsInRoleAsync(TUser, String) |
Belirtilen |
IsLockedOutAsync(TUser) |
Zaman uyumsuz bir işlem olarak belirtilen |
IsPhoneNumberConfirmedAsync(TUser) |
Belirtilen |
NormalizeEmail(String) |
Tutarlı karşılaştırmalar için e-postayı normalleştirin. |
NormalizeKey(String) |
Tutarlı karşılaştırmalar için bir anahtarı (kullanıcı adı, e-posta) normalleştirin. |
NormalizeName(String) |
Tutarlı karşılaştırmalar için kullanıcı veya rol adını normalleştirin. |
RedeemTwoFactorRecoveryCodeAsync(TUser, String) |
Kurtarma kodunun kullanıcı için geçerli olup olmadığını döndürür. Not: Kurtarma kodları yalnızca bir kez geçerlidir ve kullanımdan sonra geçersiz olur. |
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>) |
Bir belirteç sağlayıcısı kaydeder. |
RemoveAuthenticationTokenAsync(TUser, String, String) |
Bir kullanıcı için kimlik doğrulama belirtecini kaldırma. |
RemoveClaimAsync(TUser, Claim) |
Belirtilen |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Belirtilen |
RemoveFromRoleAsync(TUser, String) |
Belirtilen |
RemoveFromRolesAsync(TUser, IEnumerable<String>) |
Belirtilen |
RemoveLoginAsync(TUser, String, String) |
Sağlanan dış oturum açma bilgilerini belirtilen |
RemovePasswordAsync(TUser) |
Kullanıcının parolasını kaldırır. |
RemovePasswordAsync(TUser, CancellationToken) |
Kullanıcının parolasını kaldırır. |
ReplaceClaimAsync(TUser, Claim, Claim) |
Belirtilen |
ResetAccessFailedCountAsync(TUser) |
Belirtilen |
ResetAuthenticatorKeyAsync(TUser) |
Kullanıcının kimlik doğrulayıcı anahtarını sıfırlar. |
ResetPasswordAsync(TUser, String, String) |
verilen parola sıfırlama |
SetAuthenticationTokenAsync(TUser, String, String, String) |
Bir kullanıcı için kimlik doğrulama belirteci ayarlar. |
SetEmailAsync(TUser, String) |
|
SetLockoutEnabledAsync(TUser, Boolean) |
Belirtilen |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>) |
Belirtilen bitiş tarihi geçene kadar kullanıcıyı kilitler. Geçmişte bir bitiş tarihi ayarlamak kullanıcının kilidini hemen açar. |
SetPhoneNumberAsync(TUser, String) |
Belirtilen |
SetTwoFactorEnabledAsync(TUser, Boolean) |
Belirtilen |
SetUserNameAsync(TUser, String) |
Belirtilen |
ThrowIfDisposed() |
Bu sınıf atılmışsa atar. |
UpdateAsync(TUser) |
Yedekleme deposunda belirtilen |
UpdateNormalizedEmailAsync(TUser) |
Belirtilen |
UpdateNormalizedUserNameAsync(TUser) |
Belirtilen |
UpdatePasswordHash(TUser, String, Boolean) |
Kullanıcının parola karması güncelleştirir. |
UpdateSecurityStampAsync(TUser) |
Belirtilen |
UpdateUserAsync(TUser) |
Normalleştirilmiş e-posta/kullanıcı adını doğruladıktan ve güncelleştirdikten sonra kullanıcıyı güncelleştirmek için çağrılır. |
ValidatePasswordAsync(TUser, String) |
Doğrulama başarılı olursa Success döndürmelidir. Bu, parola karması güncelleştirilmeden önce çağrılır. |
ValidateUserAsync(TUser) |
Doğrulama başarılı olursa Success döndürmelidir. Bu, kullanıcıyı Oluştur veya Güncelleştir aracılığıyla kaydetmeden önce çağrılır. |
VerifyChangePhoneNumberTokenAsync(TUser, String, String) |
Belirtilen |
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
Parola karması karşılaştırmasının sonucunu gösteren bir PasswordVerificationResult döndürür. |
VerifyTwoFactorTokenAsync(TUser, String, String) |
belirtilen iki faktörlü kimlik doğrulamasını |
VerifyUserTokenAsync(TUser, String, String, String) |
Belirtilen |