UserManager<TUser> Třída

Definice

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

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

Vytvoří novou instanci objektu UserManager<TUser>.

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

Vytvoří novou instanci objektu UserManager<TUser>.

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ý claim parametr do user.

AddClaimsAsync(TUser, IEnumerable<Claim>)

Přidá zadaný claims parametr do user.

AddLoginAsync(TUser, UserLoginInfo)

Přidá externí UserLoginInfo objekt do zadaného userobjektu .

AddPasswordAsync(TUser, String)

Přidá k password zadanému user pouze v případě, že uživatel ještě nemá heslo.

AddToRoleAsync(TUser, String)

Přidejte zadaný user parametr do pojmenované role.

AddToRolesAsync(TUser, IEnumerable<String>)

Přidejte zadaný user parametr do pojmenovaných rolí.

ChangeEmailAsync(TUser, String, String)

Aktualizace uživatele e-mailem, pokud je pro uživatele platná zadaná změna token e-mailu.

ChangePasswordAsync(TUser, String, String)

Změní heslo uživatele po potvrzení správnosti zadaného currentPassword hesla jako asynchronní operace.

ChangePhoneNumberAsync(TUser, String, String)

Nastaví telefonní číslo pro zadané user , pokud je zadaná změna token platná.

CheckPasswordAsync(TUser, String)

Vrátí příznak označující, zda je daná hodnota password platná pro zadanou userhodnotu .

ConfirmEmailAsync(TUser, String)

Ověří, že token potvrzení e-mailu odpovídá zadané userhodnotě .

CountRecoveryCodesAsync(TUser)

Vrátí počet kódů pro obnovení, které jsou pro uživatele stále platné.

CreateAsync(TUser)

Vytvoří zadanou user v záložním úložišti bez hesla jako asynchronní operaci.

CreateAsync(TUser, String)

Vytvoří zadanou user v záložním úložišti s zadaným heslem jako asynchronní operaci.

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ý user objekt z záložního úložiště.

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 userIdhodnotu .

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ý userparametr pomocí nakonfigurovaného zprostředkovatele tokenu resetování hesla.

GenerateTwoFactorTokenAsync(TUser, String)

Získá dvoufaktorový ověřovací token pro zadaný user.

GenerateUserTokenAsync(TUser, String, String)

Vygeneruje token pro danou user a purpose.

GetAccessFailedCountAsync(TUser)

Načte aktuální počet neúspěšných přístupů pro daný user.

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é user jako asynchronní operace.

GetEmailAsync(TUser)

Získá e-mailovou adresu zadaného user.

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ý user.

GetRolesAsync(TUser)

Získá seznam názvů rolí, ke kterým zadaná user patří.

GetSecurityStampAsync(TUser)

Získejte razítko zabezpečení pro zadaný user.

GetTwoFactorEnabledAsync(TUser)

Vrátí příznak označující, jestli má zadaný user dvoufaktorové ověřování povolené nebo ne, jako asynchronní operaci.

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ý user.

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ý user.

GetUsersForClaimAsync(Claim)

Vrátí seznam uživatelů z úložiště uživatelů, kteří mají zadanou claimhodnotu .

GetUsersInRoleAsync(String)

Vrátí seznam uživatelů z úložiště uživatelů, kteří jsou členy zadaného roleNamesouboru .

GetValidTwoFactorProvidersAsync(TUser)

Získá seznam platných zprostředkovatelů dvoufaktorového tokenu pro zadaný user, jako asynchronní operace.

HasPasswordAsync(TUser)

Získá příznak označující, zda zadaný user má heslo.

IsEmailConfirmedAsync(TUser)

Získá příznak určující, zda byla e-mailová adresa pro zadanou user ověřena, true, pokud je e-mailová adresa ověřena jinak nepravda.

IsInRoleAsync(TUser, String)

Vrátí příznak označující, zda je zadaným user členem dané pojmenované role.

IsLockedOutAsync(TUser)

Vrátí příznak označující, zda je zadaná user zamčena jako asynchronní operace.

IsPhoneNumberConfirmedAsync(TUser)

Získá příznak označující, zda bylo potvrzeno zadané usertelefonní číslo.

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ý claim objekt z daného userobjektu .

RemoveClaimsAsync(TUser, IEnumerable<Claim>)

Odebere zadaný claims objekt z daného userobjektu .

RemoveFromRoleAsync(TUser, String)

Odebere zadanou user z pojmenované role.

RemoveFromRolesAsync(TUser, IEnumerable<String>)

Odebere zadané user z pojmenovaných rolí.

RemoveLoginAsync(TUser, String, String)

Pokusí se odebrat zadané externí přihlašovací údaje ze zadaného userobjektu . a vrátí příznak označující, jestli odebrání proběhlo úspěšně nebo ne.

RemovePasswordAsync(TUser)

Odebere heslo uživatele.

RemovePasswordAsync(TUser, CancellationToken)

Odebere heslo uživatele.

ReplaceClaimAsync(TUser, Claim, Claim)

Nahradí danou hodnotu claim na zadaném parametru user hodnotou newClaim

ResetAccessFailedCountAsync(TUser)

Resetuje počet neúspěšných přístupů pro zadaný userparametr .

ResetAuthenticatorKeyAsync(TUser)

Resetuje ověřovací klíč uživatele.

ResetPasswordAsync(TUser, String, String)

Resetuje userheslo na zadané newPassword po ověření daného resetování tokenhesla .

SetAuthenticationTokenAsync(TUser, String, String, String)

Nastaví ověřovací token pro uživatele.

SetEmailAsync(TUser, String)

email Nastaví adresu pro user.

SetLockoutEnabledAsync(TUser, Boolean)

Nastaví příznak označující, jestli je zadaný user objekt uzamčený jako asynchronní operace.

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 userhodnotu .

SetTwoFactorEnabledAsync(TUser, Boolean)

Nastaví příznak označující, jestli má zadaný dvoufaktorové user ověřování povolené, nebo ne, jako asynchronní operaci.

SetUserNameAsync(TUser, String)

Nastaví danou userName hodnotu pro zadanou userhodnotu .

ThrowIfDisposed()

Vyvolá, pokud byla tato třída odstraněna.

UpdateAsync(TUser)

Aktualizace zadaný user v záložním úložišti.

UpdateNormalizedEmailAsync(TUser)

Aktualizace normalizovaný e-mail pro zadaný user.

UpdateNormalizedUserNameAsync(TUser)

Aktualizace normalizované uživatelské jméno pro zadaný user.

UpdatePasswordHash(TUser, String, Boolean)

Aktualizace hodnotu hash hesla uživatele.

UpdateSecurityStampAsync(TUser)

Znovu vygeneruje razítko zabezpečení pro zadaný user.

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ý userověřovací token změny telefonního čísla platný pro danou hodnotu phoneNumber.

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í token proti .user

VerifyUserTokenAsync(TUser, String, String, String)

Vrátí příznak označující, jestli je zadaná token hodnota platná pro danou user hodnotu a purpose.

Platí pro