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 Methoden zum Zurücksetzen des Kennworts 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 , die zum Generieren von Fehlermeldungen verwendet wird.

(Geerbt von UserManager<TUser>)
KeyNormalizer

Die ILookupNormalizer , die verwendet wird, um Dinge wie Benutzer- und Rollennamen zu normalisieren.

(Geerbt von UserManager<TUser>)
Logger

Der ILogger , der zum Protokollieren von Nachrichten vom Manager verwendet wird.

(Geerbt von UserManager<TUser>)
Options

Die IdentityOptions zum Konfigurieren der Identität verwendete.

(Geerbt von UserManager<TUser>)
PasswordHasher

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

(Geerbt von UserManager<TUser>)
PasswordValidators

Die IPasswordValidator<TUser> , die zum Überprüfen von Kennwörtern verwendet wird.

(Geerbt von UserManager<TUser>)
Store

Ruft den Persistenzspeicher ab, den der Manager betreibt, oder legt diese fest.

(Geerbt von UserManager<TUser>)
SupportsQueryableUsers

Ruft ein Flag ab, das angibt, ob der unterstützende Benutzerspeicher das Zurückgeben von Informationssammlungen IQueryable unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserAuthenticationTokens

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

(Geerbt von UserManager<TUser>)
SupportsUserAuthenticatorKey

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

(Geerbt von UserManager<TUser>)
SupportsUserClaim

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

(Geerbt von UserManager<TUser>)
SupportsUserEmail

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

(Geerbt von UserManager<TUser>)
SupportsUserLockout

Ruft ein Flag ab, das angibt, ob der unterstützende Benutzerspeicher Benutzersperren unterstützt.

(Geerbt von UserManager<TUser>)
SupportsUserLogin

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

(Geerbt von UserManager<TUser>)
SupportsUserPassword

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

(Geerbt von UserManager<TUser>)
SupportsUserPhoneNumber

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

(Geerbt von UserManager<TUser>)
SupportsUserRole

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

(Geerbt von UserManager<TUser>)
SupportsUserSecurityStamp

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

(Geerbt von UserManager<TUser>)
SupportsUserTwoFactor

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

(Geerbt von UserManager<TUser>)
SupportsUserTwoFactorRecoveryCodes

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

(Geerbt von UserManager<TUser>)
Users

Gibt einen IQueryable-Wert von Benutzern zurück, wenn es sich bei dem Speicher um einen IQueryableUserStore handelt.

(Geerbt von UserManager<TUser>)
UserValidators

Die IUserValidator<TUser> , die zum Überprüfen von Benutzern verwendet wird.

(Geerbt von UserManager<TUser>)

Methoden

AccessFailedAsync(TUser)

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

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

Fügt dem claim die angegebene user hinzu.

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

Fügt dem claims die angegebene user hinzu.

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

Fügt dem angegebenen usereine externe UserLoginInfo hinzu.

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

Fügt dem password angegebenen user nur hinzu, wenn der Benutzer nicht bereits über ein Kennwort verfügt.

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

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

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

Fügen Sie den benannten Rollen das angegebene user hinzu.

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

Updates ein Benutzer eine E-Mail an, 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 das 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 Flag zurück, das angibt, ob das angegebene password für den angegebenen 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 im Sicherungsspeicher angegebene user ohne Kennwort als asynchronen Vorgang.

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

Erstellt die im Sicherungsspeicher angegebene user mit dem angegebenen 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 Ressourcen frei, die vom Benutzer-Manager verwendet werden.

(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 ab, falls vorhanden, dem normalisierten Wert der angegebenen E-Mail-Adresse zugeordnet ist. Hinweis: Es wird empfohlen, identityOptions.User.RequireUniqueEmail bei Verwendung dieser Methode auf true festzulegen. Andernfalls kann der Store ausgelöst werden, wenn Benutzer mit doppelten E-Mails vorhanden sind.

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

Sucht und gibt einen Benutzer zurück, falls vorhanden, der über den angegebenen userIdverfügt.

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

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

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

Sucht und gibt einen Benutzer zurück, falls vorhanden, der über den angegebenen Benutzernamen verfügt.

(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 Telefonnummernänderungstoken für den angegebenen Benutzer.

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

Generiert einen Wert, der für die Verwendung bei 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 ein neues base32-codiertes 160-Bit-Sicherheitsgeheimnis (Größe des SHA1-Hashs).

(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 mithilfe des konfigurierten Token für die Kennwortzurücksetzung ein Kennwortzurücksetzungstoken für den angegebenen user.

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

Ruft ein zweistufiges Authentifizierungstoken für das 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 fehlerhafter Zugriffe für den angegebenen 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 Authentifikatorschlüssel für den Benutzer zurück.

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

Ruft eine Liste von Claims ab, die zu dem als asynchroner Vorgang angegebenen user 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 Benutzersperre für den angegebenen Benutzer aktiviert werden kann.

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

Ruft die letzte DateTimeOffset Sperrung eines Benutzers ab, falls vorhanden. Ein Früherer Zeitwert gibt an, dass ein Benutzer derzeit nicht gesperrt ist.

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

Ruft die zugeordneten Anmeldungen für die angegebene ab.

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

Ruft die Telefonnummer ab, falls vorhanden, für die angegebene user.

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

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

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

Rufen Sie den Sicherheitsstempel für den angegebenen userab.

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

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

(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 Benutzer-ID-Anspruchswert zurück, falls vorhanden andernfalls NULL zurückgegeben wird.

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

Ruft den Benutzerbezeichner für den angegebenen userab.

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

Gibt den Name-Anspruchswert zurück, falls vorhanden andernfalls NULL zurückgegeben wird.

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

Ruft den Benutzernamen für den angegebenen userab.

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

Gibt eine Liste der Benutzer aus dem Benutzerspeicher zurück, die über den angegebenen claimverfügen.

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

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

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

Ruft eine Liste der gültigen Zwei-Faktor-Tokenanbieter für den angegebenen 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 false überprüft wurde.

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

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

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

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

(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 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 Sie ein Authentifizierungstoken für einen Benutzer.

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

Entfernt das angegebene claim aus dem angegebenen user.

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

Entfernt das angegebene 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 angegebenen 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 Flag 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 der Zugriffsfehler für den angegebenen userzurück.

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

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

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

Setzt das Kennwort des userKennworts auf das 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 ein fest user.

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

Legt ein Flag fest, das angibt, ob der angegebene user als asynchroner Vorgang gesperrt ist.

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

Sperrt einen Benutzer, bis das angegebene Enddatum abgelaufen ist. Wenn Sie ein Enddatum in der Vergangenheit festlegen, wird ein Benutzer sofort entsperrt.

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

Legt die Telefonnummer für den angegebenen userfest.

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

Legt ein Flag fest, das angibt, ob für die angegebene user Zwei-Faktor-Authentifizierung als asynchroner Vorgang aktiviert ist oder nicht.

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

Legt das für userName den angegebenen userfest.

(Geerbt von UserManager<TUser>)
ThrowIfDisposed()

Löst aus, wenn diese Klasse verworfen wurde.

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

Updates den im Sicherungsspeicher angegebenen user wert.

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

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

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

Updates den normalisierten Benutzernamen für den angegebenen user.

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

Updates den Kennworthash eines Benutzers.

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

Generiert den Sicherheitsstempel für den angegebenen user.

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

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

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

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

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

Sollte zurückgegeben werden Success , wenn die Überprüfung erfolgreich war. Dies wird aufgerufen, bevor der Benutzer über Create oder Update gespeichert wird.

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

Gibt ein Flag zurück, das angibt, ob das angegebene userÜberprüfungstoken für die phoneNumberTelefonnummernänderung gültig ist.

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

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

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

Überprüft die angegebene zweistufige Authentifizierung token mit dem user.

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

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

(Geerbt von UserManager<TUser>)

Gilt für: