Aracılığıyla paylaş


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

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

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

yeni bir UserManager<TUser>örneği 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ı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 claimuserekler.

AddClaimsAsync(TUser, IEnumerable<Claim>)

Belirtilen claimsuserekler.

AddLoginAsync(TUser, UserLoginInfo)

Belirtilen userbir dış UserLoginInfo ekler.

AddPasswordAsync(TUser, String)

password belirtilen user yalnızca kullanıcının parolası yoksa ekler.

AddToRoleAsync(TUser, String)

Belirtilen user adlandırılmış role ekleyin.

AddToRolesAsync(TUser, IEnumerable<String>)

Belirtilen user 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ını güncelleştirir.

ChangePasswordAsync(TUser, String, String)

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

ChangePhoneNumberAsync(TUser, String, String)

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

CheckPasswordAsync(TUser, String)

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

ConfirmEmailAsync(TUser, String)

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 oluşturur.

CreateAsync(TUser, String)

Belirtilen user zaman uyumsuz bir işlem olarak verilen parolayla yedekleme deposunda 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 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, 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 userIdsahip 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 belirtilen user ait olacak Claimlistesini alır.

GetEmailAsync(TUser)

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

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

GetRolesAsync(TUser)

Belirtilen user ait olduğu rol adlarının listesini alır.

GetSecurityStampAsync(TUser)

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

GetTwoFactorEnabledAsync(TUser)

Belirtilen user zaman uyumsuz bir 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 claimsahip kullanıcıların listesini döndürür.

GetUsersInRoleAsync(String)

Kullanıcı deposundan, belirtilen roleNameüyesi olan kullanıcıların listesini döndürür.

GetValidTwoFactorProvidersAsync(TUser)

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

HasPasswordAsync(TUser)

Belirtilen user parolası 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ış doğrulanırsa true.

IsInRoleAsync(TUser, String)

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

IsLockedOutAsync(TUser)

Zaman uyumsuz bir işlem olarak belirtilen user kilitlenip kilitlenmediğini gösteren bir bayrak döndürür.

IsPhoneNumberConfirmedAsync(TUser)

Belirtilen usertelefon numarasının onaylanıp onaylanmadığını gösteren 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>)

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 claim verilen userkaldırır.

RemoveClaimsAsync(TUser, IEnumerable<Claim>)

Belirtilen claims verilen userkaldırır.

RemoveFromRoleAsync(TUser, String)

Belirtilen user adlandırılmış rolden kaldırır.

RemoveFromRolesAsync(TUser, IEnumerable<String>)

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

RemoveLoginAsync(TUser, String, String)

Sağlanan dış oturum açma bilgilerini belirtilen userkaldı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 verilen claimnewClaim ile değiştirir

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ırlama tokendoğruladıktan sonra userparolasını belirtilen newPassword sıfırlar.

SetAuthenticationTokenAsync(TUser, String, String, String)

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

SetEmailAsync(TUser, String)

useriçin email adresini ayarlar.

SetLockoutEnabledAsync(TUser, Boolean)

Belirtilen user zaman uyumsuz bir işlem olarak kilitlenip kilitlenemeyeceğini 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 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 ayarlar.

ThrowIfDisposed()

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

UpdateAsync(TUser)

Yedekleme deposunda belirtilen user güncelleştirir.

UpdateNormalizedEmailAsync(TUser)

Belirtilen useriçin normalleştirilmiş e-postayı güncelleştirir.

UpdateNormalizedUserNameAsync(TUser)

Belirtilen useriçin normalleştirilmiş kullanıcı adını güncelleştirir.

UpdatePasswordHash(TUser, String, Boolean)

Kullanıcının parola karması güncelleştirir.

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ı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 usertelefon numarası değişiklik doğrulama belirtecinin verilen phoneNumberiçin geçerli olup olmadığını belirten bir bayrak döndürür.

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ı userkarşı token doğrular.

VerifyUserTokenAsync(TUser, String, String, String)

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

Şunlara uygulanır