Sdílet prostřednictvím


UserManager<TUser> Třída

Definice

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

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

AddClaimsAsync(TUser, IEnumerable<Claim>)

Přidá zadaný claims do user.

AddLoginAsync(TUser, UserLoginInfo)

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

AddPasswordAsync(TUser, String)

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

AddToRoleAsync(TUser, String)

Přidejte zadaný user do pojmenované role.

AddToRolesAsync(TUser, IEnumerable<String>)

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

ChangeEmailAsync(TUser, String, String)

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

ChangePasswordAsync(TUser, String, String)

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

ChangePhoneNumberAsync(TUser, String, String)

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

CheckPasswordAsync(TUser, String)

Vrátí příznak určující, zda daná password je platná pro zadanou user.

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ří zadanou 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í uživatele z razítka zabezpečení uživatele.

CreateTwoFactorRecoveryCode()

Vygenerujte nový kód obnovení.

DeleteAsync(TUser)

Odstraní zadanou 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 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ý userId.

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

GenerateTwoFactorTokenAsync(TUser, String)

Získá dvoufaktorový ověřovací token pro zadanou 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 user.

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

GetEmailAsync(TUser)

Získá e-mailovou adresu zadaného 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 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ý user.

GetRolesAsync(TUser)

Získá seznam názvů rolí zadaných user patří.

GetSecurityStampAsync(TUser)

Získejte razítko zabezpečení pro zadanou user.

GetTwoFactorEnabledAsync(TUser)

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

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

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

GetUsersForClaimAsync(Claim)

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

GetUsersInRoleAsync(String)

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

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í, zda zadaný user má heslo.

IsEmailConfirmedAsync(TUser)

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

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čena jako asynchronní operace.

IsPhoneNumberConfirmedAsync(TUser)

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

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

RemoveClaimsAsync(TUser, IEnumerable<Claim>)

Odebere zadaný claims z daného user.

RemoveFromRoleAsync(TUser, String)

Odebere zadanou user z pojmenované role.

RemoveFromRolesAsync(TUser, IEnumerable<String>)

Odebere zadanou user z pojmenovaných rolí.

RemoveLoginAsync(TUser, String, String)

Pokusí se odebrat poskytnuté externí přihlašovací údaje ze zadaného user. 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 claim v zadaném usernewClaim

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)

Po ověření zadaného tokenresetování hesla resetuje heslo userna zadanou newPassword .

SetAuthenticationTokenAsync(TUser, String, String, String)

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

SetEmailAsync(TUser, String)

Nastaví email adresu pro user.

SetLockoutEnabledAsync(TUser, Boolean)

Nastaví příznak označující, jestli je možné zamknout zadané user jako asynchronní operaci.

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

SetTwoFactorEnabledAsync(TUser, Boolean)

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

SetUserNameAsync(TUser, String)

Nastaví danou userName pro zadanou user.

ThrowIfDisposed()

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

UpdateAsync(TUser)

Aktualizuje zadanou user v záložním úložišti.

UpdateNormalizedEmailAsync(TUser)

Aktualizuje normalizovaný e-mail pro zadaný user.

UpdateNormalizedUserNameAsync(TUser)

Aktualizuje normalizované uživatelské jméno pro zadanou user.

UpdatePasswordHash(TUser, String, Boolean)

Aktualizuje hodnotu hash hesla uživatele.

UpdateSecurityStampAsync(TUser)

Znovu vygeneruje razítko zabezpečení pro zadanou 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ě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ý userověřovací token pro změnu telefonního čísla platný pro danou phoneNumber.

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

VerifyUserTokenAsync(TUser, String, String, String)

Vrátí příznak určující, zda je zadaná token platná pro danou user a purpose.

Platí pro