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 |
Służy do generowania IdentityErrorDescriber komunikatów o błędach. |
KeyNormalizer |
Służy ILookupNormalizer do normalizacji elementów, takich jak nazwy użytkowników i ról. |
Logger |
Służy do rejestrowania ILogger komunikatów z menedżera. |
Options |
Służy do konfigurowania IdentityOptions tożsamości. |
PasswordHasher |
Używane IPasswordHasher<TUser> do skrótu haseł. |
PasswordValidators |
Służy IPasswordValidator<TUser> do weryfikowania 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 uwierzytelnianie 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 |
Element IUserValidator<TUser> używany do weryfikowania użytkowników. |
Metody
AccessFailedAsync(TUser) |
Zwiększa liczbę nieudanych operacji 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 element zewnętrzny UserLoginInfo do określonego |
AddPasswordAsync(TUser, String) |
Dodaje element |
AddToRoleAsync(TUser, String) |
Dodaj określony |
AddToRolesAsync(TUser, IEnumerable<String>) |
Dodaj określony |
ChangeEmailAsync(TUser, String, String) |
Aktualizacje wiadomości e-mail użytkowników, jeśli określona zmiana |
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 element określony |
CreateAsync(TUser, String) |
Tworzy element 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ślony |
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: Zalecane jest ustawienie wartości identityOptions.User.RequireUniqueEmail na wartość true w przypadku korzystania z tej metody. W przeciwnym razie sklep może zgłaszać, jeśli użytkownicy mają zduplikowane wiadomości 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 klucz tajny zabezpieczeń zakodowany w formacie base32 (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 dwuskładnikowy token uwierzytelniania dla określonego |
GenerateUserTokenAsync(TUser, String, String) |
Generuje token dla danego |
GetAccessFailedCountAsync(TUser) |
Pobiera bieżącą liczbę zakończonych niepowodzeniem dostępu dla danego |
GetAuthenticationTokenAsync(TUser, String, String) |
Zwraca token uwierzytelniania dla użytkownika. |
GetAuthenticatorKeyAsync(TUser) |
Zwraca klucz uwierzytelniania dla użytkownika. |
GetChangeEmailTokenPurpose(String) |
Generuje cel tokenu używany do zmiany wiadomości e-mail. |
GetClaimsAsync(TUser) |
Pobiera listę Claimelementów, 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 blokadę użytkownika wygasłą, jeśli istnieje. Wartość czasu 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ślony |
GetUserAsync(ClaimsPrincipal) |
Zwraca użytkownika odpowiadającego oświadczenia IdentityOptions.ClaimsIdentity.UserIdClaimType w jednostce głównej 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żytkownika, którzy mają określony |
GetUsersInRoleAsync(String) |
Zwraca listę użytkowników ze sklepu użytkownika, którzy są członkami określonego |
GetValidTwoFactorProvidersAsync(TUser) |
Pobiera listę prawidłowych dwóch dostawców tokenów współczynnika 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 wartość |
IsPhoneNumberConfirmedAsync(TUser) |
Pobiera flagę wskazującą, czy określony |
NormalizeEmail(String) |
Normalizacja wiadomości e-mail na potrzeby spójnych porównań. |
NormalizeKey(String) |
Normalizacja klucza (nazwy użytkownika, wiadomości e-mail) w celu uzyskania spójnych porównań. |
NormalizeName(String) |
Normalizacja nazwy użytkownika lub roli na potrzeby 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ę tokenów. |
RemoveAuthenticationTokenAsync(TUser, String, String) |
Usuń token uwierzytelniania użytkownika. |
RemoveClaimAsync(TUser, Claim) |
Usuwa określony |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Usuwa określony |
RemoveFromRoleAsync(TUser, String) |
Usuwa określony |
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 daną |
ResetAccessFailedCountAsync(TUser) |
Resetuje liczbę nieudanych dostępu dla określonego |
ResetAuthenticatorKeyAsync(TUser) |
Resetuje klucz uwierzytelniania użytkownika. |
ResetPasswordAsync(TUser, String, String) |
Resetuje |
SetAuthenticationTokenAsync(TUser, String, String, String) |
Ustawia token uwierzytelniania dla użytkownika. |
SetEmailAsync(TUser, String) |
|
SetLockoutEnabledAsync(TUser, Boolean) |
Ustawia flagę wskazującą, czy określona wartość |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>) |
Blokuje użytkownika do momentu przekazania określonej daty zakończenia. Ustawienie daty końcowej w przeszłości natychmiast odblokowuje użytkownika. |
SetPhoneNumberAsync(TUser, String) |
Ustawia numer telefonu dla określonego |
SetTwoFactorEnabledAsync(TUser, Boolean) |
Ustawia flagę wskazującą, czy określony |
SetUserNameAsync(TUser, String) |
Ustawia daną |
ThrowIfDisposed() |
Zgłasza błąd, jeśli ta klasa została usunięta. |
UpdateAsync(TUser) |
Aktualizacje określony |
UpdateNormalizedEmailAsync(TUser) |
Aktualizacje znormalizowaną wiadomość e-mail dla określonego |
UpdateNormalizedUserNameAsync(TUser) |
Aktualizacje znormalizowaną nazwę użytkownika dla określonego |
UpdatePasswordHash(TUser, String, Boolean) |
Aktualizacje 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 nazw e-mail/użytkowników. |
ValidatePasswordAsync(TUser, String) |
Jeśli weryfikacja zakończy się pomyślnie, powinna zostać zwrócona Success wartość . 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 wartość . Jest to wywoływane przed zapisaniem użytkownika za pomocą polecenia Utwórz lub Aktualizuj. |
VerifyChangePhoneNumberTokenAsync(TUser, String, String) |
Zwraca flagę wskazującą, czy określony |
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
Zwraca wartość 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 |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla