Freigeben über


AspNetUserManager<TUser> Klasse

Definition

Stellt die APIs zum Verwalten von Benutzern in einem Persistenzspeicher bereit.

generic <typename TUser>
 where TUser : classpublic ref class AspNetUserManager : Microsoft::AspNetCore::Identity::UserManager<TUser>, IDisposable
public class AspNetUserManager<TUser> : Microsoft.AspNetCore.Identity.UserManager<TUser>, IDisposable where TUser : class
type AspNetUserManager<'User (requires 'User : null)> = class
    inherit UserManager<'User (requires 'User : null)>
    interface IDisposable
Public Class AspNetUserManager(Of TUser)
Inherits UserManager(Of TUser)
Implements IDisposable

Typparameter

TUser

Der Typ, der einen Benutzer kapselt.

Vererbung
AspNetUserManager<TUser>
Implementiert

Konstruktoren

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

Erstellt eine neue Instanz von AspNetUserManager<TUser>.

Felder

ChangePhoneNumberTokenPurpose

Der Datenschutzzweck, der für die Änderung der Telefonnummernmethoden verwendet wird.

(Geerbt von UserManager<TUser>)
ConfirmEmailTokenPurpose

Der für die E-Mail-Bestätigung verwendete Datenschutzzweck.

(Geerbt von UserManager<TUser>)
ResetPasswordTokenPurpose

Der Datenschutzzweck, der für die Kennwortzurücksetzungsmethoden verwendet wird.

(Geerbt von UserManager<TUser>)

Eigenschaften

CancellationToken

Das Abbruchtoken, das dem aktuellen HttpContext.RequestAborted oder CancellationToken.None zugeordnet ist, falls nicht verfügbar.

ErrorDescriber

Die IdentityErrorDescriber verwendet, um Fehlermeldungen zu generieren.

(Geerbt von UserManager<TUser>)
KeyNormalizer

Die ILookupNormalizer verwendet, um Elemente wie Benutzer- und Rollennamen zu normalisieren.

(Geerbt von UserManager<TUser>)
Logger

Die ILogger verwendet, um Nachrichten vom Vorgesetzten zu protokollieren.

(Geerbt von UserManager<TUser>)
Options

Die zum Konfigurieren der Identität verwendete IdentityOptions.

(Geerbt von UserManager<TUser>)
PasswordHasher

Die zum Hashen von Kennwörtern verwendete IPasswordHasher<TUser>.

(Geerbt von UserManager<TUser>)
PasswordValidators

Die zum Überprüfen von Kennwörtern verwendete IPasswordValidator<TUser>.

(Geerbt von UserManager<TUser>)
Store

Dient zum Abrufen oder Festlegen des Persistenzspeichers, über den der Manager ausgeführt wird.

(Geerbt von UserManager<TUser>)
SupportsQueryableUsers

Ruft ein Flag ab, das angibt, ob der zugrunde stehenden Benutzerspeicher die Rückgabe von IQueryable Auflistungen von Informationen unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserAuthenticationTokens

Ruft ein Flag ab, das angibt, ob der sicherungsbasierte Benutzerspeicher Authentifizierungstoken unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserAuthenticatorKey

Ruft ein Flag ab, das angibt, ob der zugrunde stehenden Benutzerspeicher einen Benutzerauthentifikator unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserClaim

Ruft ein Flag ab, das angibt, ob der sicherungsbasierte Benutzerspeicher Benutzeransprüche unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserEmail

Ruft ein Flag ab, das angibt, ob der zugrunde stehenden Benutzerspeicher Benutzer-E-Mails unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserLockout

Ruft ein Flag ab, das angibt, ob der sicherungsbasierte Benutzerspeicher Benutzersperrungen unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserLogin

Ruft ein Flag ab, das angibt, ob der zugrunde stehenden Benutzerspeicher externe Anmeldungen unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserPassword

Ruft ein Flag ab, das angibt, ob der sicherungsnde Benutzerspeicher Benutzerwörter unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserPhoneNumber

Ruft ein Flag ab, das angibt, ob der sicherungsgebundene Benutzerspeicher Benutzertelefonnummern unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserRole

Ruft ein Flag ab, das angibt, ob der sicherungsnde Benutzerspeicher Benutzerrollen unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserSecurityStamp

Ruft ein Flag ab, das angibt, ob der sicherungsbezogene Benutzerspeicher Sicherheitsstempel unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserTwoFactor

Ruft ein Flag ab, das angibt, ob der sicherungsbasierte Benutzerspeicher die zweistufige Authentifizierung unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserTwoFactorRecoveryCodes

Ruft ein Flag ab, das angibt, ob der zugrunde stehenden Benutzerspeicher Wiederherstellungscodes unterstützt.

(Geerbt von UserManager<TUser>)
Users

Gibt eine IQueryable von Benutzern zurück, wenn der Speicher ein IQueryableUserStore ist.

(Geerbt von UserManager<TUser>)
UserValidators

Die IUserValidator<TUser> verwendet, um Benutzer zu überprüfen.

(Geerbt von UserManager<TUser>)

Methoden

AccessFailedAsync(TUser)

Erhöht die Anzahl des Zugriffsfehlers für den Benutzer als asynchronen Vorgang. Wenn das Konto für den fehlgeschlagenen Zugriff größer oder gleich der konfigurierten maximalen Anzahl von Versuchen ist, wird der Benutzer für die konfigurierte Sperrzeitspanne gesperrt.

(Geerbt von UserManager<TUser>)
AddClaimAsync(TUser, Claim)

Fügt der userdie angegebene claim hinzu.

(Geerbt von UserManager<TUser>)
AddClaimsAsync(TUser, IEnumerable<Claim>)

Fügt der userdie angegebene claims hinzu.

(Geerbt von UserManager<TUser>)
AddLoginAsync(TUser, UserLoginInfo)

Fügt der angegebenen usereine externe UserLoginInfo hinzu.

(Geerbt von UserManager<TUser>)
AddPasswordAsync(TUser, String)

Fügt die password nur dann zur angegebenen user hinzu, wenn der Benutzer noch kein Kennwort besitzt.

(Geerbt von UserManager<TUser>)
AddToRoleAsync(TUser, String)

Fügen Sie der benannten Rolle die angegebene user hinzu.

(Geerbt von UserManager<TUser>)
AddToRolesAsync(TUser, IEnumerable<String>)

Fügen Sie die angegebene user zu den benannten Rollen hinzu.

(Geerbt von UserManager<TUser>)
ChangeEmailAsync(TUser, String, String)

Aktualisiert benutzer-E-Mails, wenn die angegebene E-Mail-Änderung token für den Benutzer gültig ist.

(Geerbt von UserManager<TUser>)
ChangePasswordAsync(TUser, String, String)

Ändert das Kennwort eines Benutzers, nachdem bestätigt wurde, dass die angegebene currentPassword korrekt ist, als asynchroner Vorgang.

(Geerbt von UserManager<TUser>)
ChangePhoneNumberAsync(TUser, String, String)

Legt die Telefonnummer für die angegebene user fest, wenn die angegebene Änderung token gültig ist.

(Geerbt von UserManager<TUser>)
CheckPasswordAsync(TUser, String)

Gibt ein Kennzeichen zurück, das angibt, ob die angegebene password für die angegebene usergültig ist.

(Geerbt von UserManager<TUser>)
ConfirmEmailAsync(TUser, String)

Überprüft, ob ein E-Mail-Bestätigungstoken mit dem angegebenen userübereinstimmt.

(Geerbt von UserManager<TUser>)
CountRecoveryCodesAsync(TUser)

Gibt zurück, wie viele Wiederherstellungscode für einen Benutzer noch gültig sind.

(Geerbt von UserManager<TUser>)
CreateAsync(TUser)

Erstellt die angegebene user im Sicherungsspeicher ohne Kennwort als asynchronen Vorgang.

(Geerbt von UserManager<TUser>)
CreateAsync(TUser, String)

Erstellt die angegebene user im Sicherungsspeicher mit angegebenem Kennwort als asynchronen Vorgang.

(Geerbt von UserManager<TUser>)
CreateSecurityTokenAsync(TUser)

Erstellt Bytes, die als Sicherheitstoken aus dem Sicherheitsstempel des Benutzers verwendet werden sollen.

(Geerbt von UserManager<TUser>)
CreateTwoFactorRecoveryCode()

Generieren Sie einen neuen Wiederherstellungscode.

(Geerbt von UserManager<TUser>)
DeleteAsync(TUser)

Löscht die angegebene user aus dem Sicherungsspeicher.

(Geerbt von UserManager<TUser>)
Dispose()

Gibt alle vom Benutzer-Manager verwendeten Ressourcen frei.

(Geerbt von UserManager<TUser>)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die vom Rollen-Manager verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von UserManager<TUser>)
FindByEmailAsync(String)

Ruft den Benutzer (falls vorhanden) ab, der dem normalisierten Wert der angegebenen E-Mail-Adresse zugeordnet ist. Hinweis: Es wird empfohlen, dass identityOptions.User.RequireUniqueEmail bei Verwendung dieser Methode auf "true" festgelegt wird, andernfalls kann der Speicher ausgelöst werden, wenn Benutzer mit doppelten E-Mails vorhanden sind.

(Geerbt von UserManager<TUser>)
FindByIdAsync(String)

Sucht und gibt einen Benutzer( falls vorhanden) zurück, der die angegebene userIdhat.

(Geerbt von UserManager<TUser>)
FindByLoginAsync(String, String)

Ruft den Benutzer ab, der dem angegebenen externen Anmeldeanbieter und dem Anmeldeanbieterschlüssel zugeordnet ist.

(Geerbt von UserManager<TUser>)
FindByNameAsync(String)

Sucht und gibt einen Benutzer( falls vorhanden) zurück, der den angegebenen Benutzernamen hat.

(Geerbt von UserManager<TUser>)
GenerateChangeEmailTokenAsync(TUser, String)

Generiert ein E-Mail-Änderungstoken für den angegebenen Benutzer.

(Geerbt von UserManager<TUser>)
GenerateChangePhoneNumberTokenAsync(TUser, String)

Generiert ein Änderungstoken für telefonnummern für den angegebenen Benutzer.

(Geerbt von UserManager<TUser>)
GenerateConcurrencyStampAsync(TUser)

Generiert einen Wert, der für die Verwendung in der Parallelitätsnachverfolgung geeignet ist.

(Geerbt von UserManager<TUser>)
GenerateEmailConfirmationTokenAsync(TUser)

Generiert ein E-Mail-Bestätigungstoken für den angegebenen Benutzer.

(Geerbt von UserManager<TUser>)
GenerateNewAuthenticatorKey()

Generiert einen neuen base32-codierten 160-Bit-Sicherheitsschlüssel (Größe von SHA1-Hash).

(Geerbt von UserManager<TUser>)
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32)

Generiert Wiederherstellungscodes für den Benutzer. Dadurch werden alle vorherigen Wiederherstellungscodes für den Benutzer ungültig.

(Geerbt von UserManager<TUser>)
GeneratePasswordResetTokenAsync(TUser)

Generiert ein Kennwortzurücksetzungstoken für die angegebene usermithilfe des konfigurierten Tokenanbieters für die Kennwortzurücksetzung.

(Geerbt von UserManager<TUser>)
GenerateTwoFactorTokenAsync(TUser, String)

Ruft ein zweistufiges Authentifizierungstoken für die angegebene userab.

(Geerbt von UserManager<TUser>)
GenerateUserTokenAsync(TUser, String, String)

Generiert ein Token für die angegebene user und purpose.

(Geerbt von UserManager<TUser>)
GetAccessFailedCountAsync(TUser)

Ruft die aktuelle Anzahl der fehlgeschlagenen Zugriffe für die angegebene userab.

(Geerbt von UserManager<TUser>)
GetAuthenticationTokenAsync(TUser, String, String)

Gibt ein Authentifizierungstoken für einen Benutzer zurück.

(Geerbt von UserManager<TUser>)
GetAuthenticatorKeyAsync(TUser)

Gibt den Authentifizierungsschlüssel für den Benutzer zurück.

(Geerbt von UserManager<TUser>)
GetClaimsAsync(TUser)

Ruft eine Liste der Claims ab, die zur angegebenen user als asynchroner Vorgang gehören sollen.

(Geerbt von UserManager<TUser>)
GetEmailAsync(TUser)

Ruft die E-Mail-Adresse für die angegebene userab.

(Geerbt von UserManager<TUser>)
GetLockoutEnabledAsync(TUser)

Ruft ein Flag ab, das angibt, ob die Benutzersperrung für den angegebenen Benutzer aktiviert werden kann.

(Geerbt von UserManager<TUser>)
GetLockoutEndDateAsync(TUser)

Ruft die letzte DateTimeOffset die letzte Sperrung eines Benutzers abgelaufen ist, falls vorhanden. Ein Zeitwert in der Vergangenheit gibt an, dass ein Benutzer zurzeit nicht gesperrt ist.

(Geerbt von UserManager<TUser>)
GetLoginsAsync(TUser)

Ruft die zugeordneten Anmeldungen für das angegebene .

(Geerbt von UserManager<TUser>)
GetPhoneNumberAsync(TUser)

Ruft die Telefonnummer (falls vorhanden) für die angegebene userab.

(Geerbt von UserManager<TUser>)
GetRolesAsync(TUser)

Ruft eine Liste der Rollennamen ab, zu der die angegebene user gehört.

(Geerbt von UserManager<TUser>)
GetSecurityStampAsync(TUser)

Rufen Sie den Sicherheitsstempel für die angegebene userab.

(Geerbt von UserManager<TUser>)
GetTwoFactorEnabledAsync(TUser)

Gibt ein Flag zurück, das angibt, ob die angegebene user die zweistufige Authentifizierung aktiviert hat oder nicht, als asynchroner Vorgang.

(Geerbt von UserManager<TUser>)
GetUserAsync(ClaimsPrincipal)

Gibt den Benutzer zurück, der dem Anspruch IdentityOptions.ClaimsIdentity.UserIdClaimType im Prinzipal oder null entspricht.

(Geerbt von UserManager<TUser>)
GetUserId(ClaimsPrincipal)

Gibt den Anspruchswert der Benutzer-ID zurück, wenn vorhanden andernfalls NULL zurückgegeben wird.

(Geerbt von UserManager<TUser>)
GetUserIdAsync(TUser)

Ruft den Benutzerbezeichner für die angegebene userab.

(Geerbt von UserManager<TUser>)
GetUserName(ClaimsPrincipal)

Gibt den Wert des Namensanspruchs zurück, wenn vorhanden andernfalls NULL zurückgegeben wird.

(Geerbt von UserManager<TUser>)
GetUserNameAsync(TUser)

Ruft den Benutzernamen für die angegebene userab.

(Geerbt von UserManager<TUser>)
GetUsersForClaimAsync(Claim)

Gibt eine Liste von Benutzern aus dem Benutzerspeicher zurück, die über die angegebene claimverfügen.

(Geerbt von UserManager<TUser>)
GetUsersInRoleAsync(String)

Gibt eine Liste von Benutzern aus dem Benutzerspeicher zurück, die Mitglieder der angegebenen roleNamesind.

(Geerbt von UserManager<TUser>)
GetValidTwoFactorProvidersAsync(TUser)

Ruft eine Liste der gültigen zweistufigen Tokenanbieter für die angegebene userals asynchronen Vorgang ab.

(Geerbt von UserManager<TUser>)
HasPasswordAsync(TUser)

Ruft ein Flag ab, das angibt, ob die angegebene user über ein Kennwort verfügt.

(Geerbt von UserManager<TUser>)
IsEmailConfirmedAsync(TUser)

Ruft ein Flag ab, das angibt, ob die E-Mail-Adresse für die angegebene user überprüft wurde, true, wenn die E-Mail-Adresse andernfalls falsch überprüft wird.

(Geerbt von UserManager<TUser>)
IsInRoleAsync(TUser, String)

Gibt ein Flag zurück, das angibt, ob die angegebene user ein Mitglied der angegebenen benannten Rolle ist.

(Geerbt von UserManager<TUser>)
IsLockedOutAsync(TUser)

Gibt ein Flag zurück, das angibt, ob die angegebene user gesperrt ist, als asynchroner Vorgang.

(Geerbt von UserManager<TUser>)
IsPhoneNumberConfirmedAsync(TUser)

Ruft ein Flag ab, das angibt, ob die angegebene userTelefonnummer bestätigt wurde.

(Geerbt von UserManager<TUser>)
NormalizeEmail(String)

Normalisieren Sie E-Mails für konsistente Vergleiche.

(Geerbt von UserManager<TUser>)
NormalizeKey(String)

Normalisieren Sie einen Schlüssel (Benutzername, E-Mail) für konsistente Vergleiche.

(Geerbt von UserManager<TUser>)
NormalizeName(String)

Normalisieren Sie den Benutzer- oder Rollennamen für konsistente Vergleiche.

(Geerbt von UserManager<TUser>)
RedeemTwoFactorRecoveryCodeAsync(TUser, String)

Gibt zurück, ob ein Wiederherstellungscode für einen Benutzer gültig ist. Hinweis: Wiederherstellungscodes sind nur einmal gültig und werden nach der Verwendung ungültig.

(Geerbt von UserManager<TUser>)
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>)

Registriert einen Tokenanbieter.

(Geerbt von UserManager<TUser>)
RemoveAuthenticationTokenAsync(TUser, String, String)

Entfernen Eines Authentifizierungstokens für einen Benutzer.

(Geerbt von UserManager<TUser>)
RemoveClaimAsync(TUser, Claim)

Entfernt den angegebenen claim aus dem angegebenen user.

(Geerbt von UserManager<TUser>)
RemoveClaimsAsync(TUser, IEnumerable<Claim>)

Entfernt den angegebenen claims aus dem angegebenen user.

(Geerbt von UserManager<TUser>)
RemoveFromRoleAsync(TUser, String)

Entfernt die angegebene user aus der benannten Rolle.

(Geerbt von UserManager<TUser>)
RemoveFromRolesAsync(TUser, IEnumerable<String>)

Entfernt die angegebene user aus den benannten Rollen.

(Geerbt von UserManager<TUser>)
RemoveLoginAsync(TUser, String, String)

Versucht, die bereitgestellten externen Anmeldeinformationen aus dem angegebenen userzu entfernen. und gibt ein Kennzeichen zurück, das angibt, ob die Entfernung erfolgreich war oder nicht.

(Geerbt von UserManager<TUser>)
RemovePasswordAsync(TUser)

Entfernt das Kennwort eines Benutzers.

(Geerbt von UserManager<TUser>)
RemovePasswordAsync(TUser, CancellationToken)

Entfernt das Kennwort eines Benutzers.

(Geerbt von UserManager<TUser>)
ReplaceClaimAsync(TUser, Claim, Claim)

Ersetzt die angegebene claim für die angegebene user durch die newClaim

(Geerbt von UserManager<TUser>)
ResetAccessFailedCountAsync(TUser)

Setzt die Anzahl des Zugriffsfehlers für die angegebene userzurück.

(Geerbt von UserManager<TUser>)
ResetAuthenticatorKeyAsync(TUser)

Setzt den Authentifizierungsschlüssel für den Benutzer zurück.

(Geerbt von UserManager<TUser>)
ResetPasswordAsync(TUser, String, String)

Setzt das Kennwort des userauf die angegebene newPassword zurück, nachdem die angegebene Kennwortzurücksetzung tokenüberprüft wurde.

(Geerbt von UserManager<TUser>)
SetAuthenticationTokenAsync(TUser, String, String, String)

Legt ein Authentifizierungstoken für einen Benutzer fest.

(Geerbt von UserManager<TUser>)
SetEmailAsync(TUser, String)

Legt die email Adresse für eine userfest.

(Geerbt von UserManager<TUser>)
SetLockoutEnabledAsync(TUser, Boolean)

Legt ein Flag fest, das angibt, ob die angegebene user als asynchroner Vorgang gesperrt werden kann.

(Geerbt von UserManager<TUser>)
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>)

Sperrt einen Benutzer, bis das angegebene Enddatum überschritten wurde. Durch das Festlegen eines Enddatums in der Vergangenheit wird ein Benutzer sofort entsperrt.

(Geerbt von UserManager<TUser>)
SetPhoneNumberAsync(TUser, String)

Legt die Telefonnummer für die angegebene userfest.

(Geerbt von UserManager<TUser>)
SetTwoFactorEnabledAsync(TUser, Boolean)

Legt ein Flag fest, das angibt, ob die angegebene user die zweistufige Authentifizierung aktiviert hat oder nicht, als asynchroner Vorgang.

(Geerbt von UserManager<TUser>)
SetUserNameAsync(TUser, String)

Legt die angegebene userName für die angegebene userfest.

(Geerbt von UserManager<TUser>)
ThrowIfDisposed()

Löst aus, wenn diese Klasse verworfen wurde.

(Geerbt von UserManager<TUser>)
UpdateAsync(TUser)

Aktualisiert die angegebene user im Sicherungsspeicher.

(Geerbt von UserManager<TUser>)
UpdateNormalizedEmailAsync(TUser)

Aktualisiert die normalisierte E-Mail für die angegebene user.

(Geerbt von UserManager<TUser>)
UpdateNormalizedUserNameAsync(TUser)

Aktualisiert den normalisierten Benutzernamen für die angegebene user.

(Geerbt von UserManager<TUser>)
UpdatePasswordHash(TUser, String, Boolean)

Aktualisiert den Kennworthash eines Benutzers.

(Geerbt von UserManager<TUser>)
UpdateSecurityStampAsync(TUser)

Generiert den Sicherheitsstempel für die angegebene user.

(Geerbt von UserManager<TUser>)
UpdateUserAsync(TUser)

Wird aufgerufen, um den Benutzer nach der Überprüfung und Aktualisierung des normalisierten E-Mail-/Benutzernamens zu aktualisieren.

(Geerbt von UserManager<TUser>)
ValidatePasswordAsync(TUser, String)

Sollte Success zurückgegeben werden, wenn die Überprüfung erfolgreich ist. Dies wird vor dem Aktualisieren des Kennworthashs aufgerufen.

(Geerbt von UserManager<TUser>)
ValidateUserAsync(TUser)

Sollte Success zurückgegeben werden, wenn die Überprüfung erfolgreich ist. Dies wird aufgerufen, bevor der Benutzer über "Erstellen" oder "Aktualisieren" gespeichert wird.

(Geerbt von UserManager<TUser>)
VerifyChangePhoneNumberTokenAsync(TUser, String, String)

Gibt ein Kennzeichen zurück, das angibt, ob das angegebene userÜberprüfungstoken für die angegebene phoneNumbergültig ist.

(Geerbt von UserManager<TUser>)
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String)

Gibt einen PasswordVerificationResult zurück, der das Ergebnis eines Kennworthashvergleichs angibt.

(Geerbt von UserManager<TUser>)
VerifyTwoFactorTokenAsync(TUser, String, String)

Überprüft die angegebene zweistufige Authentifizierung token für die user.

(Geerbt von UserManager<TUser>)
VerifyUserTokenAsync(TUser, String, String, String)

Gibt ein Flag zurück, das angibt, ob die angegebene token für die angegebene user und purposegültig ist.

(Geerbt von UserManager<TUser>)

Gilt für: