UserManager<TUser> Sınıf

Tanım

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ülleme türü.

Devralma
UserManager<TUser>
Türetilmiş
Uygulamalar

Oluşturucular

UserManager<TUser>(IUserStore<TUser>, IOptions<IdentityOptions>, IPasswordHasher<TUser>, IEnumerable<IUserValidator<TUser>>, IEnumerable<IPasswordValidator<TUser>>, ILookupNormalizer, IdentityErrorDescriber, IServiceProvider, ILogger<UserManager<TUser>>)

öğesinin yeni bir örneğini UserManager<TUser>oluşturur.

UserManager<TUser>(IUserStore<TUser>, IOptions<IdentityOptions>, IPasswordHasher<TUser>, IEnumerable<IUserValidator<TUser>>, IEnumerable<IPasswordValidator<TUser>>, ILookupNormalizer, IdentityErrorDescriber, IServiceProvider, ILogger<UserManager<TUser>>)

öğesinin yeni bir örneğini UserManager<TUser>oluşturur.

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ırlamayla ilgili yöntemler için kullanılan veri koruma amacı.

Özellikler

CancellationToken

İşlemleri iptal etmek için kullanılan iptal belirteci.

ErrorDescriber

hata IdentityErrorDescriber iletileri oluşturmak için kullanılır.

KeyNormalizer

kullanıcı ILookupNormalizer ve rol adları gibi şeyleri normalleştirmek için kullanılır.

Logger

Yöneticiden ILogger gelen iletileri günlüğe kaydetmek için kullanılır.

Options

IdentityOptions Kimliği yapılandırmak için kullanılır.

PasswordHasher

Parolaları IPasswordHasher<TUser> karma olarak kullanmak için kullanılır.

PasswordValidators

Parolaları IPasswordValidator<TUser> doğrulamak için kullanılır.

Store

Yöneticinin üzerinde çalıştığı kalıcılık depoyu alır veya ayarlar.

SupportsQueryableUsers

Destekleyen kullanıcı deposunun geri dönen IQueryable bilgi koleksiyonlarını 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çmaları 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ı IUserValidator<TUser> doğrulamak için kullanılır.

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 claim öğesini öğesine userekler.

AddClaimsAsync(TUser, IEnumerable<Claim>)

belirtilen claims öğesini öğesine userekler.

AddLoginAsync(TUser, UserLoginInfo)

Belirtilen useröğesine bir dış UserLoginInfo ekler.

AddPasswordAsync(TUser, String)

password yalnızca kullanıcının henüz bir parolası yoksa öğesini belirtilene user ekler.

AddToRoleAsync(TUser, String)

Belirtilen user öğesini adlandırılmış role ekleyin.

AddToRolesAsync(TUser, IEnumerable<String>)

Belirtilen user öğesini adlandırılmış rollere ekleyin.

ChangeEmailAsync(TUser, String, String)

Belirtilen e-posta değişikliği token kullanıcı için geçerliyse bir kullanıcı e-postası Güncelleştirmeler.

ChangePasswordAsync(TUser, String, String)

Belirtilenin currentPassword doğru olduğunu onayladıktan sonra zaman uyumsuz bir işlem olarak kullanıcının parolasını değiştirir.

ChangePhoneNumberAsync(TUser, String, String)

Belirtilen değişiklik token geçerliyse belirtilen user telefon numarasını ayarlar.

CheckPasswordAsync(TUser, String)

Verilen password öğesinin belirtilen useriçin geçerli olup olmadığını belirten bir bayrak döndürür.

ConfirmEmailAsync(TUser, String)

Bir e-posta onay belirtecinin belirtilen userile eşleşdiğini doğrular.

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 user öğesini oluşturur.

CreateAsync(TUser, String)

user Belirtilen yedekleme deposunda belirtilen parolayı zaman uyumsuz bir işlem olarak oluşturur.

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 user değeri yedekleme deposundan siler.

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, belirtilen e-posta adresinin normalleştirilmiş değeriyle ilişkili kullanıcıyı alır. 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şturabilir.

FindByIdAsync(String)

Varsa, belirtilen userIddeğerine sahip olan bir kullanıcıyı bulur ve döndürür.

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 useriçin bir parola sıfırlama belirteci oluşturur.

GenerateTwoFactorTokenAsync(TUser, String)

Belirtilen useriçin iki faktörlü kimlik doğrulama belirteci alır.

GenerateUserTokenAsync(TUser, String, String)

Verilen user ve purposeiçin bir belirteç oluşturur.

GetAccessFailedCountAsync(TUser)

Verilen useriçin geçerli başarısız erişim sayısını alır.

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 belirtilene user ait olacak s listesini Claimalır.

GetEmailAsync(TUser)

Belirtilen useriçin e-posta adresini alır.

GetLockoutEnabledAsync(TUser)

Belirtilen kullanıcı için kullanıcı kilitlemesinin etkinleştirilip etkinleştirilmeyebileceğini belirten bir bayrak alır.

GetLockoutEndDateAsync(TUser)

DateTimeOffset Varsa, kullanıcının son kilitleme süresinin dolduğunu 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 useriçin telefon numarasını (varsa) alır.

GetRolesAsync(TUser)

Belirtilen user rol adlarının listesini alır.

GetSecurityStampAsync(TUser)

Belirtilen useriçin güvenlik damgasını alın.

GetTwoFactorEnabledAsync(TUser)

Belirtilen user öğede zaman uyumsuz işlem olarak iki faktörlü kimlik doğrulamasının etkinleştirilip etkinleştirilmediğini belirten bir bayrak döndürür.

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 useriçin kullanıcı tanımlayıcısını alır.

GetUserName(ClaimsPrincipal)

Varsa Ad talep değerini döndürür, aksi takdirde null döndürür.

GetUserNameAsync(TUser)

Belirtilen useriçin kullanıcı adını alır.

GetUsersForClaimAsync(Claim)

Kullanıcı deposundan, belirtilen claimdeğerine sahip kullanıcıların listesini döndürür.

GetUsersInRoleAsync(String)

Belirtilen roleNameöğesinin üyesi olan kullanıcı deposundan kullanıcıların listesini döndürür.

GetValidTwoFactorProvidersAsync(TUser)

Belirtilen useriçin geçerli iki faktör belirteci sağlayıcısının bir listesini zaman uyumsuz bir işlem olarak alır.

HasPasswordAsync(TUser)

Belirtilenin user parolaya sahip olup olmadığını belirten bir bayrak alır.

IsEmailConfirmedAsync(TUser)

Belirtilen user e-posta adresinin doğrulanıp doğrulanmadığını belirten bir bayrak alır; aksi takdirde yanlış olarak doğrulanırsa true.

IsInRoleAsync(TUser, String)

Belirtilenin user verilen adlandırılmış rolün üyesi olup olmadığını belirten bir bayrak döndürür.

IsLockedOutAsync(TUser)

Belirtilen user öğesinin zaman uyumsuz bir işlem olarak kilitli olup olmadığını belirten bir bayrak döndürür.

IsPhoneNumberConfirmedAsync(TUser)

Belirtilen usertelefon numarasının onaylanıp onaylanmadığını belirten bir bayrak alır.

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>)

Belirteç sağlayıcısını kaydeder.

RemoveAuthenticationTokenAsync(TUser, String, String)

Bir kullanıcı için kimlik doğrulama belirtecini kaldırma.

RemoveClaimAsync(TUser, Claim)

Belirtilen claim öğesini verilen useriçinden kaldırır.

RemoveClaimsAsync(TUser, IEnumerable<Claim>)

Belirtilen claims öğesini verilen useriçinden kaldırır.

RemoveFromRoleAsync(TUser, String)

Belirtilen user değeri adlandırılmış rolden kaldırır.

RemoveFromRolesAsync(TUser, IEnumerable<String>)

Belirtilenleri user adlandırılmış rollerden kaldırır.

RemoveLoginAsync(TUser, String, String)

Sağlanan dış oturum açma bilgilerini belirtilen user'den kaldırmaya çalışır. ve kaldırma işleminin başarılı olup olmadığını belirten bir bayrak döndürür.

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 user üzerinde verilen claim öğesini ile değiştirirnewClaim

ResetAccessFailedCountAsync(TUser)

Belirtilen useriçin erişim başarısız sayısını sıfırlar.

ResetAuthenticatorKeyAsync(TUser)

Kullanıcının kimlik doğrulayıcı anahtarını sıfırlar.

ResetPasswordAsync(TUser, String, String)

Verilen parola sıfırlamayı doğruladıktan sonra 'nin parolasını belirtilen newPassword değerine sıfırlar.usertoken

SetAuthenticationTokenAsync(TUser, String, String, String)

Bir kullanıcı için kimlik doğrulama belirteci ayarlar.

SetEmailAsync(TUser, String)

Bir useriçin email adresi ayarlar.

SetLockoutEnabledAsync(TUser, Boolean)

Belirtilen user öğesinin zaman uyumsuz bir işlem olarak kilitli olup olmadığını belirten bir bayrak ayarlar.

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 useriçin telefon numarasını ayarlar.

SetTwoFactorEnabledAsync(TUser, Boolean)

Belirtilen user öğede zaman uyumsuz bir işlem olarak iki faktörlü kimlik doğrulamasının etkinleştirilip etkinleştirilmediğini belirten bir bayrak ayarlar.

SetUserNameAsync(TUser, String)

Belirtilen useriçin verilen userName değerini ayarlar.

ThrowIfDisposed()

Bu sınıf atılmışsa atar.

UpdateAsync(TUser)

user Güncelleştirmeler belirtilenleri yedekleme deposunda.

UpdateNormalizedEmailAsync(TUser)

Belirtilen useriçin normalleştirilmiş e-postayı Güncelleştirmeler.

UpdateNormalizedUserNameAsync(TUser)

Belirtilen useriçin normalleştirilmiş kullanıcı adını Güncelleştirmeler.

UpdatePasswordHash(TUser, String, Boolean)

Kullanıcının parola karması Güncelleştirmeler.

UpdateSecurityStampAsync(TUser)

Belirtilen useriçin güvenlik damgasını yeniden oluşturur.

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ıldı.

ValidatePasswordAsync(TUser, String)

Doğrulama başarılı olursa döndürülmelidir Success . Bu, parola karması güncelleştirilmeden önce çağrılır.

ValidateUserAsync(TUser)

Doğrulama başarılı olursa döndürülmelidir Success . Bu, kullanıcıyı Oluştur veya Güncelleştir aracılığıyla kaydetmeden önce çağrılır.

VerifyChangePhoneNumberTokenAsync(TUser, String, String)

Belirtilen user'nin telefon numarası değişikliği doğrulama belirtecinin verilen phoneNumberiçin geçerli olup olmadığını belirten bir bayrak döndürür.

VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String)

PasswordVerificationResult Parola karması karşılaştırmasının sonucunu gösteren bir döndürür.

VerifyTwoFactorTokenAsync(TUser, String, String)

üzerinde belirtilen iki faktörlü kimlik doğrulamasını tokenuserdoğrular.

VerifyUserTokenAsync(TUser, String, String, String)

Belirtilen token öğesinin verilen user ve purposeiçin geçerli olup olmadığını belirten bir bayrak döndürür.

Şunlara uygulanır