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živatele 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řuje uživatele.
- Dědičnost
-
UserManager<TUser>
- Odvozené
- Implementuje
Konstruktory
Pole
ChangePhoneNumberTokenPurpose |
Účel ochrany dat používaný pro metody změny telefonního čísla. |
ConfirmEmailTokenPurpose |
Účel ochrany dat používaný pro metody potvrzení e-mailu. |
ResetPasswordTokenPurpose |
Účel ochrany dat používaný pro metody související s resetováním hesla. |
Vlastnosti
CancellationToken |
Token zrušení použitý ke zrušení operací. |
ErrorDescriber |
IdentityErrorDescriber slouží ke generování chybových zpráv. |
KeyNormalizer |
ILookupNormalizer slouží k normalizaci věcí, jako jsou názvy uživatelů a rolí. |
Logger |
ILogger slouží k protokolování zpráv od správce. |
Options |
IdentityOptions slouží ke konfiguraci identity. |
PasswordHasher |
IPasswordHasher<TUser> slouží k hashovacím heslům. |
PasswordValidators |
IPasswordValidator<TUser> slouží k ověření hesel. |
Store |
Získá nebo nastaví úložiště trvalosti, nad které správce pracuje. |
SupportsQueryableUsers |
Získá příznak určující, zda backing uživatelské úložiště podporuje vrácení IQueryable kolekce informací. |
SupportsUserAuthenticationTokens |
Získá příznak určující, zda backing uživatelské úložiště podporuje ověřovací tokeny. |
SupportsUserAuthenticatorKey |
Získá příznak určující, zda backing uživatelské úložiště podporuje ověřování uživatele. |
SupportsUserClaim |
Získá příznak určující, zda backing uživatelské úložiště podporuje deklarace identity uživatele. |
SupportsUserEmail |
Získá příznak určující, zda backing uživatelské úložiště podporuje uživatelské e-maily. |
SupportsUserLockout |
Získá příznak určující, zda backing uživatelské úložiště podporuje uzamčení uživatele. |
SupportsUserLogin |
Získá příznak určující, zda backing uživatelské úložiště podporuje externí přihlášení. |
SupportsUserPassword |
Získá příznak určující, zda backing uživatelské úložiště podporuje uživatelská hesla. |
SupportsUserPhoneNumber |
Získá příznak určující, zda backing uživatelské úložiště podporuje uživatelská telefonní čísla. |
SupportsUserRole |
Získá příznak určující, zda backing uživatelské úložiště podporuje role uživatele. |
SupportsUserSecurityStamp |
Získá příznak určující, zda backing uživatelské úložiště podporuje bezpečnostní razítka. |
SupportsUserTwoFactor |
Získá příznak určující, zda backing uživatelské úložiště podporuje dvoufaktorové ověřování. |
SupportsUserTwoFactorRecoveryCodes |
Získá příznak určující, zda backing uživatelské úložiště podporuje obnovovací kódy. |
Users |
Vrátí IQueryable uživatele, pokud je úložištěM IQueryableUserStore. |
UserValidators |
IUserValidator<TUser> sloužící k ověření uživatelů. |
Metody
AccessFailedAsync(TUser) |
Zvýší počet neúspěšných přístupů pro uživatele jako asynchronní operaci. Pokud je neúspěšný přístupový účet větší nebo roven nakonfigurovaném maximálnímu počtu pokusů, bude uživatel uzamčen pro nakonfigurovaný časový rozsah uzamčení. |
AddClaimAsync(TUser, Claim) |
Přidá zadaný |
AddClaimsAsync(TUser, IEnumerable<Claim>) |
Přidá zadaný |
AddLoginAsync(TUser, UserLoginInfo) |
Přidá externí UserLoginInfo do zadaného |
AddPasswordAsync(TUser, String) |
Přidá |
AddToRoleAsync(TUser, String) |
Přidejte zadaný |
AddToRolesAsync(TUser, IEnumerable<String>) |
Přidejte zadané |
ChangeEmailAsync(TUser, String, String) |
Aktualizuje e-maily uživatelů, pokud je zadaná změna e-mailu platná |
ChangePasswordAsync(TUser, String, String) |
Změní heslo uživatele po potvrzení správnosti zadaného |
ChangePhoneNumberAsync(TUser, String, String) |
Nastaví telefonní číslo pro zadanou |
CheckPasswordAsync(TUser, String) |
Vrátí příznak určující, zda daná |
ConfirmEmailAsync(TUser, String) |
Ověří, že token potvrzení e-mailu odpovídá zadanému |
CountRecoveryCodesAsync(TUser) |
Vrátí, kolik kódu obnovení je 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í uživatele z razítka zabezpečení uživatele. |
CreateTwoFactorRecoveryCode() |
Vygenerujte nový kód obnovení. |
DeleteAsync(TUser) |
Odstraní zadanou |
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: Doporučuje se nastavit identityOptions.User.RequireUniqueEmail na hodnotu true při použití této metody, jinak úložiště může vyvolat, pokud existují uživatelé s duplicitními e-maily. |
FindByIdAsync(String) |
Vyhledá a vrátí uživatele, pokud existuje, který má zadaný |
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, která je vhodná 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ý kód zabezpečení base32 (velikost hodnoty hash SHA1). |
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32) |
Vygeneruje kódy obnovení pro uživatele. Tím se zneplatní všechny předchozí kódy obnovení pro uživatele. |
GeneratePasswordResetTokenAsync(TUser) |
Vygeneruje token pro resetování hesla pro zadanou |
GenerateTwoFactorTokenAsync(TUser, String) |
Získá dvoufaktorový ověřovací token pro zadanou |
GenerateUserTokenAsync(TUser, String, String) |
Vygeneruje token pro danou |
GetAccessFailedCountAsync(TUser) |
Načte aktuální počet neúspěšných přístupů pro danou |
GetAuthenticationTokenAsync(TUser, String, String) |
Vrátí ověřovací token pro uživatele. |
GetAuthenticatorKeyAsync(TUser) |
Vrátí ověřovací klíč uživatele. |
GetChangeEmailTokenPurpose(String) |
Vygeneruje účel tokenu použitý ke změně e-mailu. |
GetClaimsAsync(TUser) |
Získá seznam Claims, které mají patřit do zadané |
GetEmailAsync(TUser) |
Získá e-mailovou adresu zadaného |
GetLockoutEnabledAsync(TUser) |
Načte příznak označující, jestli je možné 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 zadanou hodnotu . |
GetPhoneNumberAsync(TUser) |
Získá telefonní číslo, pokud existuje, pro zadaný |
GetRolesAsync(TUser) |
Získá seznam názvů rolí zadaných |
GetSecurityStampAsync(TUser) |
Získejte razítko zabezpečení pro zadanou |
GetTwoFactorEnabledAsync(TUser) |
Vrátí příznak určující, jestli má zadaný |
GetUserAsync(ClaimsPrincipal) |
Vrátí uživatele odpovídající identityOptions.ClaimsIdentity.UserIdClaimType deklarace identity v objektu zabezpečení nebo null. |
GetUserId(ClaimsPrincipal) |
Vrátí hodnotu deklarace IDENTITY uživatele, pokud existuje, jinak vrátí hodnotu null. |
GetUserIdAsync(TUser) |
Získá identifikátor uživatele pro zadaný |
GetUserName(ClaimsPrincipal) |
Vrátí hodnotu deklarace identity Name, pokud existuje, 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 dvou zprostředkovatelů tokenů faktoru pro zadaný |
HasPasswordAsync(TUser) |
Získá příznak označující, zda zadaný |
IsEmailConfirmedAsync(TUser) |
Získá příznak označující, zda e-mailová adresa pro zadanou |
IsInRoleAsync(TUser, String) |
Vrátí příznak označující, jestli je zadaná |
IsLockedOutAsync(TUser) |
Vrátí příznak označující, jestli je zadaná |
IsPhoneNumberConfirmedAsync(TUser) |
Získá příznak označující, zda zadané |
NormalizeEmail(String) |
Normalizuje e-maily pro konzistentní porovnání. |
NormalizeKey(String) |
Normalizuje klíč (uživatelské jméno, e-mail) pro konzistentní porovnání. |
NormalizeName(String) |
Normalizuje název uživatele nebo role pro konzistentní porovnání. |
RedeemTwoFactorRecoveryCodeAsync(TUser, String) |
Vrátí, zda je kód obnovení platný pro uživatele. Poznámka: Kódy obnovení 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 uživatele. |
RemoveClaimAsync(TUser, Claim) |
Odebere zadaný |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Odebere zadaný |
RemoveFromRoleAsync(TUser, String) |
Odebere zadanou |
RemoveFromRolesAsync(TUser, IEnumerable<String>) |
Odebere zadanou |
RemoveLoginAsync(TUser, String, String) |
Pokusí se odebrat poskytnuté 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 |
ResetAccessFailedCountAsync(TUser) |
Obnoví počet neúspěšných přístupů pro zadaný |
ResetAuthenticatorKeyAsync(TUser) |
Obnoví ověřovací klíč uživatele. |
ResetPasswordAsync(TUser, String, String) |
Po ověření zadaného |
SetAuthenticationTokenAsync(TUser, String, String, String) |
Nastaví ověřovací token pro uživatele. |
SetEmailAsync(TUser, String) |
Nastaví |
SetLockoutEnabledAsync(TUser, Boolean) |
Nastaví příznak označující, jestli je možné zamknout zadané |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>) |
Uzamkne uživatele, dokud zadané koncové datum nepřejde. Nastavení koncového data v minulosti okamžitě odemkne uživatele. |
SetPhoneNumberAsync(TUser, String) |
Nastaví telefonní číslo pro zadanou |
SetTwoFactorEnabledAsync(TUser, Boolean) |
Nastaví příznak označující, jestli má zadaný |
SetUserNameAsync(TUser, String) |
Nastaví danou |
ThrowIfDisposed() |
Vyvolá výjimku, pokud byla tato třída odstraněna. |
UpdateAsync(TUser) |
Aktualizuje zadanou |
UpdateNormalizedEmailAsync(TUser) |
Aktualizuje normalizovaný e-mail pro zadaný |
UpdateNormalizedUserNameAsync(TUser) |
Aktualizuje normalizované uživatelské jméno pro zadanou |
UpdatePasswordHash(TUser, String, Boolean) |
Aktualizuje hodnotu hash hesla uživatele. |
UpdateSecurityStampAsync(TUser) |
Znovu vygeneruje razítko zabezpečení pro zadanou |
UpdateUserAsync(TUser) |
Volá se k aktualizaci uživatele po ověření a aktualizaci normalizovaného e-mailu nebo uživatelského jména. |
ValidatePasswordAsync(TUser, String) |
Pokud je ověření úspěšné, měl by se vrátit Success. Tato funkce se volá před aktualizací hodnoty hash hesla. |
ValidateUserAsync(TUser) |
Pokud je ověření úspěšné, měl by se vrátit Success. Tato funkce se volá před uložením uživatele prostřednictvím příkazu Vytvořit nebo Aktualizovat. |
VerifyChangePhoneNumberTokenAsync(TUser, String, String) |
Vrátí příznak určující, jestli je zadaný |
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
Vrátí PasswordVerificationResult označující výsledek porovnání hodnot hash hesel. |
VerifyTwoFactorTokenAsync(TUser, String, String) |
Ověří zadané dvoufaktorové ověřování |
VerifyUserTokenAsync(TUser, String, String, String) |
Vrátí příznak určující, zda je zadaná |