UserManager<TUser> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia interfejsy API do zarządzania użytkownikiem w magazynie trwałości.
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 hermetyzujący użytkownika.
- Dziedziczenie
-
UserManager<TUser>
- Pochodne
- Implementuje
Konstruktory
Pola
ChangePhoneNumberTokenPurpose |
Cel ochrony danych używany do zmiany metod numeru telefonu. |
ConfirmEmailTokenPurpose |
Cel ochrony danych używany do metod związanych z potwierdzeniem wiadomości e-mail. |
ResetPasswordTokenPurpose |
Cel ochrony danych używany do resetowania metod związanych z hasłem. |
Właściwości
CancellationToken |
Token anulowania używany do anulowania operacji. |
ErrorDescriber |
IdentityErrorDescriber używany do generowania komunikatów o błędach. |
KeyNormalizer |
ILookupNormalizer używane do normalizacji elementów, takich jak nazwy użytkowników i ról. |
Logger |
ILogger używany do rejestrowania komunikatów z menedżera. |
Options |
IdentityOptions używany do konfigurowania tożsamości. |
PasswordHasher |
IPasswordHasher<TUser> używane do tworzenia skrótów haseł. |
PasswordValidators |
IPasswordValidator<TUser> używane do sprawdzania poprawności haseł. |
Store |
Pobiera lub ustawia magazyn trwałości, nad którym działa menedżer. |
SupportsQueryableUsers |
Pobiera flagę wskazującą, czy magazyn użytkowników zapasowych obsługuje zwracanie IQueryable kolekcji informacji. |
SupportsUserAuthenticationTokens |
Pobiera flagę wskazującą, czy magazyn użytkowników zapasowych obsługuje tokeny uwierzytelniania. |
SupportsUserAuthenticatorKey |
Pobiera flagę wskazującą, czy magazyn użytkowników zapasowych obsługuje wystawcę uwierzytelnienia użytkownika. |
SupportsUserClaim |
Pobiera flagę wskazującą, czy magazyn użytkowników zapasowych obsługuje oświadczenia użytkowników. |
SupportsUserEmail |
Pobiera flagę wskazującą, czy magazyn użytkowników zapasowych obsługuje wiadomości e-mail użytkowników. |
SupportsUserLockout |
Pobiera flagę wskazującą, czy magazyn użytkowników zapasowych obsługuje blokady użytkowników. |
SupportsUserLogin |
Pobiera flagę wskazującą, czy magazyn użytkowników zapasowych obsługuje zewnętrzne identyfikatory logowania. |
SupportsUserPassword |
Pobiera flagę wskazującą, czy magazyn użytkowników zapasowych obsługuje hasła użytkowników. |
SupportsUserPhoneNumber |
Pobiera flagę wskazującą, czy magazyn użytkowników zapasowych obsługuje numery telefonów użytkownika. |
SupportsUserRole |
Pobiera flagę wskazującą, czy magazyn użytkowników zapasowych obsługuje role użytkowników. |
SupportsUserSecurityStamp |
Pobiera flagę wskazującą, czy magazyn użytkowników zapasowych obsługuje sygnatury zabezpieczeń. |
SupportsUserTwoFactor |
Pobiera flagę wskazującą, czy magazyn użytkowników zapasowych obsługuje uwierzytelnianie dwuskładnikowe. |
SupportsUserTwoFactorRecoveryCodes |
Pobiera flagę wskazującą, czy magazyn użytkowników zapasowych obsługuje kody odzyskiwania. |
Users |
Zwraca wartość IQueryable użytkowników, jeśli sklep jest magazynem IQueryableUserStore |
UserValidators |
IUserValidator<TUser> używany do weryfikowania użytkowników. |
Metody
AccessFailedAsync(TUser) |
Zwiększa liczbę nieudanych prób dostępu dla użytkownika jako operację asynchroniczną. Jeśli konto dostępu, które nie powiodło się, jest większe lub równe skonfigurowanej maksymalnej liczbie prób, użytkownik zostanie zablokowany dla skonfigurowanego przedziału czasu blokady. |
AddClaimAsync(TUser, Claim) |
Dodaje określony |
AddClaimsAsync(TUser, IEnumerable<Claim>) |
Dodaje określony |
AddLoginAsync(TUser, UserLoginInfo) |
Dodaje UserLoginInfo zewnętrzne do określonego |
AddPasswordAsync(TUser, String) |
Dodaje |
AddToRoleAsync(TUser, String) |
Dodaj określony |
AddToRolesAsync(TUser, IEnumerable<String>) |
Dodaj określony |
ChangeEmailAsync(TUser, String, String) |
Aktualizuje wiadomości e-mail użytkowników, jeśli określona zmiana wiadomości e-mail |
ChangePasswordAsync(TUser, String, String) |
Zmienia hasło użytkownika po potwierdzeniu, że określona |
ChangePhoneNumberAsync(TUser, String, String) |
Ustawia numer telefonu dla określonego |
CheckPasswordAsync(TUser, String) |
Zwraca flagę wskazującą, czy dana |
ConfirmEmailAsync(TUser, String) |
Sprawdza, czy token potwierdzenia wiadomości e-mail jest zgodny z określonym |
CountRecoveryCodesAsync(TUser) |
Zwraca liczbę kodów odzyskiwania, które są nadal prawidłowe dla użytkownika. |
CreateAsync(TUser) |
Tworzy określony |
CreateAsync(TUser, String) |
Tworzy określony |
CreateSecurityTokenAsync(TUser) |
Tworzy bajty do użycia jako token zabezpieczający z sygnatury zabezpieczeń użytkownika. |
CreateTwoFactorRecoveryCode() |
Wygeneruj nowy kod odzyskiwania. |
DeleteAsync(TUser) |
Usuwa określone |
Dispose() |
Zwalnia wszystkie zasoby używane przez menedżera użytkowników. |
Dispose(Boolean) |
Zwalnia niezarządzane zasoby używane przez menedżera ról i opcjonalnie zwalnia zarządzane zasoby. |
FindByEmailAsync(String) |
Pobiera użytkownika, jeśli istnieje, skojarzony z znormalizowaną wartością określonego adresu e-mail. Uwaga: Zaleca się, aby właściwość identityOptions.User.RequireUniqueEmail była ustawiona na wartość true w przypadku korzystania z tej metody. W przeciwnym razie sklep może zgłosić, jeśli istnieją użytkownicy z zduplikowanymi wiadomościami e-mail. |
FindByIdAsync(String) |
Wyszukuje i zwraca użytkownika, jeśli istnieje, który ma określony |
FindByLoginAsync(String, String) |
Pobiera użytkownika skojarzonego z określonym zewnętrznym dostawcą logowania i kluczem dostawcy logowania. |
FindByNameAsync(String) |
Wyszukuje i zwraca użytkownika, jeśli istnieje, który ma określoną nazwę użytkownika. |
GenerateChangeEmailTokenAsync(TUser, String) |
Generuje token zmiany wiadomości e-mail dla określonego użytkownika. |
GenerateChangePhoneNumberTokenAsync(TUser, String) |
Generuje token zmiany numeru telefonu dla określonego użytkownika. |
GenerateConcurrencyStampAsync(TUser) |
Generuje wartość odpowiednią do użycia w śledzeniu współbieżności. |
GenerateEmailConfirmationTokenAsync(TUser) |
Generuje token potwierdzenia wiadomości e-mail dla określonego użytkownika. |
GenerateNewAuthenticatorKey() |
Generuje nowy wpis tajny zabezpieczeń zakodowany w formacie base32 160-bitowy (rozmiar skrótu SHA1). |
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32) |
Generuje kody odzyskiwania dla użytkownika. Spowoduje to unieważnienie wszystkich poprzednich kodów odzyskiwania dla użytkownika. |
GeneratePasswordResetTokenAsync(TUser) |
Generuje token resetowania hasła dla określonego |
GenerateTwoFactorTokenAsync(TUser, String) |
Pobiera token uwierzytelniania dwuskładnikowego dla określonego |
GenerateUserTokenAsync(TUser, String, String) |
Generuje token dla danego |
GetAccessFailedCountAsync(TUser) |
Pobiera bieżącą liczbę nieudanych dostępu dla danego |
GetAuthenticationTokenAsync(TUser, String, String) |
Zwraca token uwierzytelniania dla użytkownika. |
GetAuthenticatorKeyAsync(TUser) |
Zwraca klucz wystawcy uwierzytelniającego dla użytkownika. |
GetChangeEmailTokenPurpose(String) |
Generuje przeznaczenie tokenu używane do zmiany poczty e-mail. |
GetClaimsAsync(TUser) |
Pobiera listę Claim, które mają należeć do określonego |
GetEmailAsync(TUser) |
Pobiera adres e-mail dla określonego |
GetLockoutEnabledAsync(TUser) |
Pobiera flagę wskazującą, czy można włączyć blokadę użytkownika dla określonego użytkownika. |
GetLockoutEndDateAsync(TUser) |
Pobiera ostatni DateTimeOffset ostatniej blokady użytkownika wygasła, jeśli istnieje. Wartość godziny w przeszłości wskazuje, że użytkownik nie jest obecnie zablokowany. |
GetLoginsAsync(TUser) |
Pobiera skojarzone identyfikatory logowania dla określonego elementu . |
GetPhoneNumberAsync(TUser) |
Pobiera numer telefonu, jeśli istnieje, dla określonego |
GetRolesAsync(TUser) |
Pobiera listę nazw ról, do których należy określona |
GetSecurityStampAsync(TUser) |
Pobierz sygnaturę zabezpieczeń dla określonego |
GetTwoFactorEnabledAsync(TUser) |
Zwraca flagę wskazującą, czy określona |
GetUserAsync(ClaimsPrincipal) |
Zwraca użytkownika odpowiadającego oświadczenia IdentityOptions.ClaimsIdentity.UserIdClaimType w jednostce lub null. |
GetUserId(ClaimsPrincipal) |
Zwraca wartość oświadczenia identyfikatora użytkownika, jeśli w przeciwnym razie zwraca wartość null. |
GetUserIdAsync(TUser) |
Pobiera identyfikator użytkownika dla określonego |
GetUserName(ClaimsPrincipal) |
Zwraca wartość oświadczenia Nazwa, jeśli w przeciwnym razie zwraca wartość null. |
GetUserNameAsync(TUser) |
Pobiera nazwę użytkownika dla określonego |
GetUsersForClaimAsync(Claim) |
Zwraca listę użytkowników ze sklepu użytkowników, którzy mają określony |
GetUsersInRoleAsync(String) |
Zwraca listę użytkowników ze sklepu użytkowników, którzy są członkami określonego |
GetValidTwoFactorProvidersAsync(TUser) |
Pobiera listę prawidłowych dwóch dostawców tokenów czynnikowych dla określonego |
HasPasswordAsync(TUser) |
Pobiera flagę wskazującą, czy określony |
IsEmailConfirmedAsync(TUser) |
Pobiera flagę wskazującą, czy adres e-mail dla określonego |
IsInRoleAsync(TUser, String) |
Zwraca flagę wskazującą, czy określona |
IsLockedOutAsync(TUser) |
Zwraca flagę wskazującą, czy określona |
IsPhoneNumberConfirmedAsync(TUser) |
Pobiera flagę wskazującą, czy określony numer telefonu |
NormalizeEmail(String) |
Normalizuj pocztę e-mail dla spójnych porównań. |
NormalizeKey(String) |
Normalizuj klucz (nazwa użytkownika, adres e-mail) w celu uzyskania spójnych porównań. |
NormalizeName(String) |
Normalizacja nazwy użytkownika lub roli dla spójnych porównań. |
RedeemTwoFactorRecoveryCodeAsync(TUser, String) |
Zwraca, czy kod odzyskiwania jest prawidłowy dla użytkownika. Uwaga: kody odzyskiwania są prawidłowe tylko raz i będą nieprawidłowe po użyciu. |
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>) |
Rejestruje dostawcę tokenu. |
RemoveAuthenticationTokenAsync(TUser, String, String) |
Usuń token uwierzytelniania dla użytkownika. |
RemoveClaimAsync(TUser, Claim) |
Usuwa określone |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Usuwa określone |
RemoveFromRoleAsync(TUser, String) |
Usuwa określone |
RemoveFromRolesAsync(TUser, IEnumerable<String>) |
Usuwa określone |
RemoveLoginAsync(TUser, String, String) |
Próbuje usunąć podane zewnętrzne informacje logowania z określonego |
RemovePasswordAsync(TUser) |
Usuwa hasło użytkownika. |
RemovePasswordAsync(TUser, CancellationToken) |
Usuwa hasło użytkownika. |
ReplaceClaimAsync(TUser, Claim, Claim) |
Zamienia podane |
ResetAccessFailedCountAsync(TUser) |
Resetuje liczbę nieudanych prób dostępu dla określonego |
ResetAuthenticatorKeyAsync(TUser) |
Resetuje klucz wystawcy uwierzytelniania dla użytkownika. |
ResetPasswordAsync(TUser, String, String) |
Resetuje hasło |
SetAuthenticationTokenAsync(TUser, String, String, String) |
Ustawia token uwierzytelniania dla użytkownika. |
SetEmailAsync(TUser, String) |
Ustawia adres |
SetLockoutEnabledAsync(TUser, Boolean) |
Ustawia flagę wskazującą, czy określony |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>) |
Blokuje użytkownika do momentu wygaśnięcia określonej daty zakończenia. Ustawienie daty zakończenia w przeszłości natychmiast odblokuje użytkownika. |
SetPhoneNumberAsync(TUser, String) |
Ustawia numer telefonu dla określonego |
SetTwoFactorEnabledAsync(TUser, Boolean) |
Ustawia flagę wskazującą, czy określona |
SetUserNameAsync(TUser, String) |
Ustawia podane |
ThrowIfDisposed() |
Zgłasza błąd, jeśli ta klasa została usunięta. |
UpdateAsync(TUser) |
Aktualizuje określone |
UpdateNormalizedEmailAsync(TUser) |
Aktualizuje znormalizowaną wiadomość e-mail dla określonego |
UpdateNormalizedUserNameAsync(TUser) |
Aktualizuje znormalizowaną nazwę użytkownika dla określonego |
UpdatePasswordHash(TUser, String, Boolean) |
Aktualizuje skrót hasła użytkownika. |
UpdateSecurityStampAsync(TUser) |
Ponownie generuje sygnaturę zabezpieczeń dla określonego |
UpdateUserAsync(TUser) |
Wywoływana w celu zaktualizowania użytkownika po zweryfikowaniu i zaktualizowaniu znormalizowanych adresów e-mail/nazwy użytkownika. |
ValidatePasswordAsync(TUser, String) |
Jeśli weryfikacja zakończy się pomyślnie, powinna zostać zwrócona Success. Jest to wywoływane przed zaktualizowaniem skrótu hasła. |
ValidateUserAsync(TUser) |
Jeśli weryfikacja zakończy się pomyślnie, powinna zostać zwrócona Success. Jest to wywoływane przed zapisaniem użytkownika za pomocą polecenia Utwórz lub Zaktualizuj. |
VerifyChangePhoneNumberTokenAsync(TUser, String, String) |
Zwraca flagę wskazującą, czy określony token weryfikacji zmiany numeru telefonu |
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
Zwraca PasswordVerificationResult wskazującą wynik porównania skrótów haseł. |
VerifyTwoFactorTokenAsync(TUser, String, String) |
Sprawdza określone uwierzytelnianie dwuskładnikowe |
VerifyUserTokenAsync(TUser, String, String, String) |
Zwraca flagę wskazującą, czy określona |