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řuje uživatele.
- Dědičnost
-
UserManager<TUser>
- Odvozené
- Implementuje
Konstruktory
Pole
| ChangePhoneNumberTokenPurpose |
Účel ochrany dat používaný pro metody změna telefonního čísla. |
| ConfirmEmailTokenPurpose |
Účel ochrany dat používaný pro metody související s potvrzením 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 |
Používá IdentityErrorDescriber se ke generování chybových zpráv. |
| KeyNormalizer |
Používá se ILookupNormalizer k normalizaci věcí, jako jsou názvy uživatelů a rolí. |
| Logger |
Slouží ILogger k protokolování zpráv od správce. |
| Options |
Používá IdentityOptions se ke konfiguraci identity. |
| PasswordHasher |
Používá se IPasswordHasher<TUser> k hodnotě hash hesel. |
| PasswordValidators |
Používá IPasswordValidator<TUser> se 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 kolekcí informací. |
| SupportsUserAuthenticationTokens |
Získá příznak označující, jestli backing uživatelské úložiště podporuje ověřovací tokeny. |
| SupportsUserAuthenticatorKey |
Získá příznak označující, jestli backing uživatelské úložiště podporuje ověřování uživatele. |
| SupportsUserClaim |
Získá příznak označující, jestli backing uživatelské úložiště podporuje deklarace identity uživatele. |
| SupportsUserEmail |
Získá příznak označující, jestli backing uživatelské úložiště podporuje e-maily uživatelů. |
| SupportsUserLockout |
Získá příznak označující, jestli backing uživatelské úložiště podporuje uzamčení uživatele. |
| SupportsUserLogin |
Získá příznak označující, jestli backing uživatelské úložiště podporuje externí přihlášení. |
| SupportsUserPassword |
Získá příznak označující, jestli backing uživatelské úložiště podporuje uživatelská hesla. |
| SupportsUserPhoneNumber |
Získá příznak označující, jestli backing uživatelské úložiště podporuje uživatelská telefonní čísla. |
| SupportsUserRole |
Získá příznak označující, jestli backing uživatelské úložiště podporuje role uživatele. |
| SupportsUserSecurityStamp |
Získá příznak označující, jestli backing uživatelské úložiště podporuje bezpečnostní razítka. |
| SupportsUserTwoFactor |
Získá příznak označující, jestli backing uživatelské úložiště podporuje dvoufaktorové ověřování. |
| SupportsUserTwoFactorRecoveryCodes |
Získá příznak označující, jestli backing uživatelské úložiště podporuje kódy obnovení. |
| Users |
Vrátí IQueryable uživatelů, pokud je úložištěM IQueryableUserStore. |
| UserValidators |
Používá IUserValidator<TUser> se 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 účet neúspěšného přístupu větší nebo roven nakonfigurovanému 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 objekt do zadaného |
| AddPasswordAsync(TUser, String) |
Přidá do |
| AddToRoleAsync(TUser, String) |
Přidejte zadaný |
| AddToRolesAsync(TUser, IEnumerable<String>) |
Přidejte zadané |
| ChangeEmailAsync(TUser, String, String) |
Aktualizace e-maily uživatelů, pokud je zadaná změna |
| ChangePasswordAsync(TUser, String, String) |
Po potvrzení správnosti zadaného |
| ChangePhoneNumberAsync(TUser, String, String) |
Nastaví telefonní číslo zadaného, pokud je 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ému |
| CountRecoveryCodesAsync(TUser) |
Vrátí, kolik kódu obnovení je pro uživatele stále platné. |
| CreateAsync(TUser) |
Vytvoří zadanou |
| CreateAsync(TUser, String) |
Vytvoří zadaný |
| CreateSecurityTokenAsync(TUser) |
Vytvoří bajty, které se použijí jako token zabezpečení z razítka zabezpečení uživatele. |
| CreateTwoFactorRecoveryCode() |
Vygenerujte nový kód obnovení. |
| 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: Doporučuje se nastavit identityOptions.User.RequireUniqueEmail na true při použití této metody, jinak úložiště může vyvolat, pokud jsou 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 poskytovateli 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 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) |
Generuje kódy obnovení pro uživatele. Tím se zneplatní všechny předchozí kódy 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 danou |
| 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é mají být patřit do zadané |
| GetEmailAsync(TUser) |
Získá e-mailovou adresu pro zadaný |
| 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 uzamčení uživatele vypršela, 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é zadaný |
| GetSecurityStampAsync(TUser) |
Získejte bezpečnostní razítko pro zadaný |
| GetTwoFactorEnabledAsync(TUser) |
Vrátí příznak označující, jestli má zadané |
| GetUserAsync(ClaimsPrincipal) |
Vrátí uživatele odpovídající identityOptions.ClaimsIdentity.UserIdClaimType deklarace v objektu zabezpečení nebo null. |
| GetUserId(ClaimsPrincipal) |
Vrátí hodnotu deklarace identity 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 Name, pokud existuje, jinak vrátí hodnotu null. |
| GetUserNameAsync(TUser) |
Získá uživatelské jméno zadaného |
| GetUsersForClaimAsync(Claim) |
Vrátí seznam uživatelů z úložiště uživatelů, kteří mají zadané |
| 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í, jestli zadaný |
| IsEmailConfirmedAsync(TUser) |
Získá příznak označující, zda byla e-mailová adresa zadaného |
| 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 bylo potvrzeno 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í, jestli 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 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 zadanou |
| 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) |
|
| 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, dokud zadané koncové datum neproběhlo. Nastavení koncového data v minulosti okamžitě odemkne uživatele. |
| SetPhoneNumberAsync(TUser, String) |
Nastaví telefonní číslo zadaného |
| SetTwoFactorEnabledAsync(TUser, Boolean) |
Nastaví příznak označující, jestli má zadané |
| SetUserNameAsync(TUser, String) |
Nastaví danou pro |
| 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 zadaného |
| UpdatePasswordHash(TUser, String, Boolean) |
Aktualizace hodnoty hash hesla uživatele. |
| UpdateSecurityStampAsync(TUser) |
Znovu vygeneruje bezpečnostní razítko pro zadané |
| 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ělo by se vrátit Success . Volá se před aktualizací hodnoty hash hesla. |
| ValidateUserAsync(TUser) |
Pokud je ověření úspěšné, mělo by se 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 určující, jestli je zadaný |
| VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
PasswordVerificationResult Vrátí indikují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 označující, zda je zadaný |