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řuje 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 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 UserManager<TUser>.

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ý 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á do password zadaného user pole pouze v případě, že uživatel ještě nemá heslo.

AddToRoleAsync(TUser, String)

Přidejte zadaný user název do pojmenované role.

AddToRolesAsync(TUser, IEnumerable<String>)

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

ChangeEmailAsync(TUser, String, String)

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

ChangePasswordAsync(TUser, String, String)

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

ChangePhoneNumberAsync(TUser, String, String)

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

CheckPasswordAsync(TUser, String)

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

ConfirmEmailAsync(TUser, String)

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

CountRecoveryCodesAsync(TUser)

Vrátí, kolik kódu obnovení je 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ří zadaný user v záložním úložišti s daný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ý kód obnovení.

DeleteAsync(TUser)

Odstraní zadané user 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: 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ý userId.

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é useruživatele 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 danou userhodnotu .

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

GetEmailAsync(TUser)

Získá e-mailovou adresu pro zadaný user.

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

GetRolesAsync(TUser)

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

GetSecurityStampAsync(TUser)

Získejte bezpečnostní razítko pro zadaný user.

GetTwoFactorEnabledAsync(TUser)

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

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

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

GetUsersForClaimAsync(Claim)

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

GetUsersInRoleAsync(String)

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

GetValidTwoFactorProvidersAsync(TUser)

Získá seznam platných dvou zprostředkovatelů tokenů faktoru pro zadané user, jako asynchronní operace.

HasPasswordAsync(TUser)

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

IsEmailConfirmedAsync(TUser)

Získá příznak označující, zda byla e-mailová adresa zadaného user ověřena, true, pokud je e-mailová adresa ověřena jinak nepravda.

IsInRoleAsync(TUser, String)

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

IsLockedOutAsync(TUser)

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

IsPhoneNumberConfirmedAsync(TUser)

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

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

RemoveClaimsAsync(TUser, IEnumerable<Claim>)

Odebere zadané claims z daného userobjektu .

RemoveFromRoleAsync(TUser, String)

Odebere zadanou user roli z pojmenované role.

RemoveFromRolesAsync(TUser, IEnumerable<String>)

Odebere zadané user role z pojmenovaných rolí.

RemoveLoginAsync(TUser, String, String)

Pokusí se odebrat zadané externí přihlašovací údaje ze zadaného usersouboru . 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 zadanou claim user hodnotou newClaim

ResetAccessFailedCountAsync(TUser)

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

ResetAuthenticatorKeyAsync(TUser)

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

ResetPasswordAsync(TUser, String, String)

userObnoví heslo zadané newPassword po ověření zadané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 uzamčený jako asynchronní operace.

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

SetTwoFactorEnabledAsync(TUser, Boolean)

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

SetUserNameAsync(TUser, String)

Nastaví danou pro userName zadané user.

ThrowIfDisposed()

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

UpdateAsync(TUser)

Aktualizace zadané user v backing storu.

UpdateNormalizedEmailAsync(TUser)

Aktualizace normalizovaný e-mail pro zadaný user.

UpdateNormalizedUserNameAsync(TUser)

Aktualizace normalizované uživatelské jméno zadaného user.

UpdatePasswordHash(TUser, String, Boolean)

Aktualizace hodnoty hash hesla uživatele.

UpdateSecurityStampAsync(TUser)

Znovu vygeneruje bezpečnostní razítko pro zadané user.

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

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

VerifyUserTokenAsync(TUser, String, String, String)

Vrátí příznak označující, zda je zadaný token údaj platný pro danou user hodnotu a purpose.

Platí pro