UserManager<TUser> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje rozhraní API pro správu uživatelů v úložišti trvalosti.
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
Parametry typu
- TUser
Typ zapouzdřující uživatele.
- Dědičnost
-
UserManager<TUser>
- Odvozené
- Implementuje
Konstruktory
Pole
ChangePhoneNumberTokenPurpose |
Účel ochrany dat použitý pro změnu metod telefonních čísel. |
ConfirmEmailTokenPurpose |
Účel ochrany dat použitý pro metody související s potvrzením e-mailu. |
ResetPasswordTokenPurpose |
Účel ochrany dat použitý pro metody související s resetováním hesla. |
Vlastnosti
CancellationToken |
Token zrušení použitý ke zrušení operací. |
ErrorDescriber |
Slouží IdentityErrorDescriber ke generování chybových zpráv. |
KeyNormalizer |
Slouží ILookupNormalizer k normalizaci věcí, jako jsou názvy uživatelů a rolí. |
Logger |
Používá ILogger se k protokolování zpráv od nadřízený. |
Options |
Slouží IdentityOptions ke konfiguraci identity. |
PasswordHasher |
Používá se IPasswordHasher<TUser> k hodnotě hash hesel. |
PasswordValidators |
Používá IPasswordValidator<TUser> se k ověřování hesel. |
Store |
Získá nebo nastaví úložiště trvalosti, nad který manažer pracuje. |
SupportsQueryableUsers |
Získá příznak označující, zda záložní uživatel úložiště podporuje vrácení IQueryable kolekcí informací. |
SupportsUserAuthenticationTokens |
Získá příznak označující, zda záložní úložiště uživatele podporuje ověřovací tokeny. |
SupportsUserAuthenticatorKey |
Získá příznak označující, zda záložní úložiště uživatele podporuje ověřování uživatele. |
SupportsUserClaim |
Získá příznak označující, zda záložní úložiště uživatele podporuje deklarace identity uživatelů. |
SupportsUserEmail |
Získá příznak označující, zda záložní uživatelské úložiště podporuje e-maily uživatelů. |
SupportsUserLockout |
Získá příznak označující, zda záložní úložiště uživatele podporuje uzamčení uživatele. |
SupportsUserLogin |
Získá příznak označující, zda záložní uživatel úložiště podporuje externí přihlášení. |
SupportsUserPassword |
Získá příznak označující, zda záložní uživatelské úložiště podporuje hesla uživatelů. |
SupportsUserPhoneNumber |
Získá příznak označující, zda záložní uživatel úložiště podporuje telefonní čísla uživatelů. |
SupportsUserRole |
Získá příznak označující, zda záložní úložiště uživatele podporuje role uživatelů. |
SupportsUserSecurityStamp |
Získá příznak označující, zda úložiště uživatele podpory podporuje razítka zabezpečení. |
SupportsUserTwoFactor |
Získá příznak označující, zda záložní uživatel úložiště podporuje dvoufaktorové ověřování. |
SupportsUserTwoFactorRecoveryCodes |
Získá příznak označující, zda úložiště uživatele podpory podporuje kódy obnovení. |
Users |
Vrátí IQueryable uživatelů, pokud je úložiště IQueryableUserStore. |
UserValidators |
Slouží IUserValidator<TUser> k ověřování uživatelů. |
Metody
AccessFailedAsync(TUser) |
Zvýší počet neúspěšných přístupů pro uživatele jako asynchronní operace. Pokud je neúspěšný účet přístupu větší nebo roven nakonfigurovaném maximálnímu počtu pokusů, bude uživatel po nakonfigurovaný časový rozsah uzamčení uzamčen. |
AddClaimAsync(TUser, Claim) |
Přidá zadaný |
AddClaimsAsync(TUser, IEnumerable<Claim>) |
Přidá zadaný |
AddLoginAsync(TUser, UserLoginInfo) |
Přidá externí UserLoginInfo objekt do zadaného |
AddPasswordAsync(TUser, String) |
Přidá k |
AddToRoleAsync(TUser, String) |
Přidejte zadaný |
AddToRolesAsync(TUser, IEnumerable<String>) |
Přidejte zadaný |
ChangeEmailAsync(TUser, String, String) |
Aktualizace uživatele e-mailem, pokud je pro uživatele platná zadaná změna |
ChangePasswordAsync(TUser, String, String) |
Změní heslo uživatele po potvrzení správnosti zadaného |
ChangePhoneNumberAsync(TUser, String, String) |
Nastaví telefonní číslo pro zadané |
CheckPasswordAsync(TUser, String) |
Vrátí příznak označující, zda je daná hodnota |
ConfirmEmailAsync(TUser, String) |
Ověří, že token potvrzení e-mailu odpovídá zadané |
CountRecoveryCodesAsync(TUser) |
Vrátí počet kódů pro obnovení, které jsou pro uživatele stále platné. |
CreateAsync(TUser) |
Vytvoří zadanou |
CreateAsync(TUser, String) |
Vytvoří zadanou |
CreateSecurityTokenAsync(TUser) |
Vytvoří bajty, které se použijí jako token zabezpečení z razítka zabezpečení uživatele. |
CreateTwoFactorRecoveryCode() |
Vygenerujte nový obnovovací kód. |
DeleteAsync(TUser) |
Odstraní zadaný |
Dispose() |
Uvolní všechny prostředky používané správcem uživatelů. |
Dispose(Boolean) |
Uvolní nespravované prostředky používané správcem rolí a volitelně uvolní spravované prostředky. |
FindByEmailAsync(String) |
Získá uživatele, pokud existuje, přidružené k normalizované hodnotě zadané e-mailové adresy. Poznámka: Při použití této metody se doporučuje nastavit hodnotu identityOptions.User.RequireUniqueEmail na hodnotu true, jinak může úložiště vyvolat, pokud jsou uživatelé s duplicitními e-maily. |
FindByIdAsync(String) |
Vyhledá a vrátí uživatele, pokud existuje, který má zadanou |
FindByLoginAsync(String, String) |
Načte uživatele přidruženého k zadanému externímu zprostředkovateli přihlášení a klíči zprostředkovatele přihlášení. |
FindByNameAsync(String) |
Vyhledá a vrátí uživatele, pokud existuje, který má zadané uživatelské jméno. |
GenerateChangeEmailTokenAsync(TUser, String) |
Vygeneruje token změny e-mailu pro zadaného uživatele. |
GenerateChangePhoneNumberTokenAsync(TUser, String) |
Vygeneruje token změny telefonního čísla pro zadaného uživatele. |
GenerateConcurrencyStampAsync(TUser) |
Vygeneruje hodnotu vhodnou pro použití při sledování souběžnosti. |
GenerateEmailConfirmationTokenAsync(TUser) |
Vygeneruje token potvrzení e-mailu pro zadaného uživatele. |
GenerateNewAuthenticatorKey() |
Vygeneruje nový 160bitový tajný klíč zabezpečení s kódováním base32 (velikost hodnoty hash SHA1). |
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32) |
Vygeneruje kódy obnovení pro uživatele. Tím se zruší platnost všech předchozích kódů obnovení pro uživatele. |
GeneratePasswordResetTokenAsync(TUser) |
Vygeneruje token resetování hesla pro zadaný |
GenerateTwoFactorTokenAsync(TUser, String) |
Získá dvoufaktorový ověřovací token pro zadaný |
GenerateUserTokenAsync(TUser, String, String) |
Vygeneruje token pro danou |
GetAccessFailedCountAsync(TUser) |
Načte aktuální počet neúspěšných přístupů pro daný |
GetAuthenticationTokenAsync(TUser, String, String) |
Vrátí ověřovací token pro uživatele. |
GetAuthenticatorKeyAsync(TUser) |
Vrátí ověřovací klíč pro uživatele. |
GetChangeEmailTokenPurpose(String) |
Vygeneruje účel tokenu použitý ke změně e-mailu. |
GetClaimsAsync(TUser) |
Získá seznam Claims, který patří do zadané |
GetEmailAsync(TUser) |
Získá e-mailovou adresu zadaného |
GetLockoutEnabledAsync(TUser) |
Načte příznak označující, zda lze pro zadaného uživatele povolit uzamčení uživatele. |
GetLockoutEndDateAsync(TUser) |
Získá poslední DateTimeOffset vypršení platnosti posledního uzamčení uživatele, pokud existuje. Hodnota času v minulosti značí, že uživatel není momentálně uzamčený. |
GetLoginsAsync(TUser) |
Načte přidružená přihlášení pro zadaný . |
GetPhoneNumberAsync(TUser) |
Získá telefonní číslo, pokud existuje, pro zadaný |
GetRolesAsync(TUser) |
Získá seznam názvů rolí, ke kterým zadaná |
GetSecurityStampAsync(TUser) |
Získejte razítko zabezpečení pro zadaný |
GetTwoFactorEnabledAsync(TUser) |
Vrátí příznak označující, jestli má zadaný |
GetUserAsync(ClaimsPrincipal) |
Vrátí uživatele odpovídající identity IdentityOptions.ClaimsIdentity.UserIdClaimType v objektu zabezpečení nebo null. |
GetUserId(ClaimsPrincipal) |
Vrátí hodnotu deklarace ID uživatele, pokud je k dispozici, jinak vrátí hodnotu null. |
GetUserIdAsync(TUser) |
Získá identifikátor uživatele pro zadaný |
GetUserName(ClaimsPrincipal) |
Vrátí hodnotu deklarace identity Název, pokud je k dispozici, jinak vrátí hodnotu null. |
GetUserNameAsync(TUser) |
Získá uživatelské jméno pro zadaný |
GetUsersForClaimAsync(Claim) |
Vrátí seznam uživatelů z úložiště uživatelů, kteří mají zadanou |
GetUsersInRoleAsync(String) |
Vrátí seznam uživatelů z úložiště uživatelů, kteří jsou členy zadaného |
GetValidTwoFactorProvidersAsync(TUser) |
Získá seznam platných zprostředkovatelů dvoufaktorového tokenu pro zadaný |
HasPasswordAsync(TUser) |
Získá příznak označující, zda zadaný |
IsEmailConfirmedAsync(TUser) |
Získá příznak určující, zda byla e-mailová adresa pro zadanou |
IsInRoleAsync(TUser, String) |
Vrátí příznak označující, zda je zadaným |
IsLockedOutAsync(TUser) |
Vrátí příznak označující, zda je zadaná |
IsPhoneNumberConfirmedAsync(TUser) |
Získá příznak označující, zda bylo potvrzeno zadané |
NormalizeEmail(String) |
Normalizovat e-maily za účelem konzistentního porovnávání |
NormalizeKey(String) |
Normalizovat klíč (uživatelské jméno, e-mail) pro konzistentní porovnání. |
NormalizeName(String) |
Normalizovat název uživatele nebo role pro konzistentní porovnání. |
RedeemTwoFactorRecoveryCodeAsync(TUser, String) |
Vrátí, jestli je kód obnovení platný pro uživatele. Poznámka: Obnovovací kódy jsou platné pouze jednou a po použití budou neplatné. |
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>) |
Zaregistruje zprostředkovatele tokenu. |
RemoveAuthenticationTokenAsync(TUser, String, String) |
Odeberte ověřovací token pro uživatele. |
RemoveClaimAsync(TUser, Claim) |
Odebere zadaný |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Odebere zadaný |
RemoveFromRoleAsync(TUser, String) |
Odebere zadanou |
RemoveFromRolesAsync(TUser, IEnumerable<String>) |
Odebere zadané |
RemoveLoginAsync(TUser, String, String) |
Pokusí se odebrat zadané externí přihlašovací údaje ze zadaného |
RemovePasswordAsync(TUser) |
Odebere heslo uživatele. |
RemovePasswordAsync(TUser, CancellationToken) |
Odebere heslo uživatele. |
ReplaceClaimAsync(TUser, Claim, Claim) |
Nahradí danou hodnotu |
ResetAccessFailedCountAsync(TUser) |
Resetuje počet neúspěšných přístupů pro zadaný |
ResetAuthenticatorKeyAsync(TUser) |
Resetuje ověřovací klíč uživatele. |
ResetPasswordAsync(TUser, String, String) |
Resetuje |
SetAuthenticationTokenAsync(TUser, String, String, String) |
Nastaví ověřovací token pro uživatele. |
SetEmailAsync(TUser, String) |
|
SetLockoutEnabledAsync(TUser, Boolean) |
Nastaví příznak označující, jestli je zadaný |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>) |
Uzamkne uživatele do uplynutí zadaného koncového data. Nastavení koncového data v minulosti uživatele okamžitě odemkne. |
SetPhoneNumberAsync(TUser, String) |
Nastaví telefonní číslo pro zadanou |
SetTwoFactorEnabledAsync(TUser, Boolean) |
Nastaví příznak označující, jestli má zadaný dvoufaktorové |
SetUserNameAsync(TUser, String) |
Nastaví danou |
ThrowIfDisposed() |
Vyvolá, pokud byla tato třída odstraněna. |
UpdateAsync(TUser) |
Aktualizace zadaný |
UpdateNormalizedEmailAsync(TUser) |
Aktualizace normalizovaný e-mail pro zadaný |
UpdateNormalizedUserNameAsync(TUser) |
Aktualizace normalizované uživatelské jméno pro zadaný |
UpdatePasswordHash(TUser, String, Boolean) |
Aktualizace hodnotu hash hesla uživatele. |
UpdateSecurityStampAsync(TUser) |
Znovu vygeneruje razítko zabezpečení pro zadaný |
UpdateUserAsync(TUser) |
Volána k aktualizaci uživatele po ověření a aktualizaci normalizovaného e-mailu nebo uživatelského jména. |
ValidatePasswordAsync(TUser, String) |
V případě úspěšného ověření by se měl vrátit Success . To se volá před aktualizací hodnoty hash hesla. |
ValidateUserAsync(TUser) |
V případě úspěšného ověření by se měl vrátit Success . Volá se před uložením uživatele prostřednictvím příkazu Vytvořit nebo Aktualizovat. |
VerifyChangePhoneNumberTokenAsync(TUser, String, String) |
Vrátí příznak označující, jestli je zadaný |
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
Vrátí hodnotu PasswordVerificationResult označující výsledek porovnání hodnoty hash hesla. |
VerifyTwoFactorTokenAsync(TUser, String, String) |
Ověří zadané dvoufaktorové ověřování |
VerifyUserTokenAsync(TUser, String, String, String) |
Vrátí příznak označující, jestli je zadaná |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro