Freigeben über


Microsoft.AspNetCore.Identity Namespace

Enthält Typen für die Verwendung von Entity Framework Core mit Identity auf ASP.NET Core.

Klassen

AspNetRoleManager<TRole>

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

AspNetUserManager<TUser>

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

AuthenticatorTokenProvider<TUser>

Wird für die Überprüfung des Authentifikatorscodes verwendet.

ClaimsIdentityOptions

Optionen zum Konfigurieren der Anspruchstypen, die für bekannte Ansprüche verwendet werden.

DataProtectionTokenProviderOptions

Enthält Optionen für .DataProtectorTokenProvider<TUser>

DataProtectorTokenProvider<TUser>

Bietet Schutz und Validierung von Identitätstoken.

DefaultPersonalDataProtector

Standardimplementierung von IPersonalDataProtector , die Daten mit einem Nutzlastformat von {keyId}:{protectedData} verwendet ILookupProtectorKeyRing und ILookupProtector schützt

DefaultUserConfirmation<TUser>

Die Standardimplementierung von IUserConfirmation<TUser>.

EmailTokenProvider<TUser>

TokenProvider, der Token aus dem Sicherheitsstempel des Benutzers generiert und einen Benutzer per E-Mail benachrichtigt.

ExternalLoginInfo

Stellt Anmeldeinformationen, Quelle und externen Quellprinzipal für einen Benutzerdatensatz dar.

IdentityBuilder

Hilfsfunktionen zum Konfigurieren von Identitätsdiensten.

IdentityBuilderExtensions

Hilfsfunktionen zum Konfigurieren von Identitätsdiensten.

IdentityBuilderUIExtensions

Standardmäßige UI-Erweiterungen für IdentityBuilder.

IdentityConstants

Stellt alle Optionen dar, die Sie zum Konfigurieren der vom Identitätssystem verwendeten Cookies-Middleware verwenden können.

IdentityCookieAuthenticationBuilderExtensions

Hilfsfunktionen zum Konfigurieren von Identitätsdiensten.

IdentityCookieOptions

Stellt alle Optionen dar, die Sie zum Konfigurieren der Vom Identitätssystem bereitgestellten Cookies-Middleware verwenden können.

IdentityCookiesBuilder

Wird zum Konfigurieren von Identitätscookies-Optionen verwendet.

IdentityError

Kapselt einen Fehler aus dem Identitätssubsystem.

IdentityErrorDescriber

Dienst, um die Lokalisierung für Identitätsfehler bei Anwendungen zu ermöglichen.

IdentityMarkerService

Wird verwendet, um zu überprüfen, ob AddIdentity für eine ServiceCollection aufgerufen wurde.

IdentityOptions

Stellt alle Optionen dar, die Sie zum Konfigurieren des Identitätssystems verwenden können.

IdentityResult

Stellt das Ergebnis eines Identitätsvorgangs dar.

IdentityRole

Die Standardimplementierung verwendet IdentityRole<TKey> eine Zeichenfolge als Primärschlüssel.

IdentityRole<TKey>

Stellt eine Rolle im Identitätssystem dar.

IdentityRoleClaim<TKey>

Stellt einen Anspruch dar, der allen Benutzern innerhalb einer Rolle gewährt wird.

IdentitySchemaVersions

Enthält verschiedene Identitätsversionskonstanten.

IdentityUser

Die Standardimplementierung verwendet IdentityUser<TKey> eine Zeichenfolge als Primärschlüssel.

IdentityUser<TKey>

Stellt einen Benutzer im Identitätssystem dar

IdentityUserClaim<TKey>

Repräsentiert einen Anspruch, den ein*e Benutzer*in besitzt.

IdentityUserLogin<TKey>

Stellt eine Anmeldung und den zugehörigen Anbieter für einen Benutzer dar.

IdentityUserRole<TKey>

Stellt die Verbindung zwischen einem Benutzer und einer Rolle dar.

IdentityUserToken<TKey>

Repräsentiert ein Authentifizierungstoken für eine*n Benutzer*in.

LockoutOptions

Optionen zum Konfigurieren der Benutzersperre.

PasswordHasher<TUser>

Implementiert das Standard-Identitätskennworthashing.

PasswordHasherOptions

Gibt Optionen für das Kennworthashing an.

PasswordOptions

Gibt Optionen für Kennwortanforderungen an.

PasswordValidator<TUser>

Stellt die Standardkennwortrichtlinie für Identität bereit.

PersonalDataAttribute

Wird verwendet, um anzugeben, dass ein Etwas als personenbezogene Daten betrachtet wird.

PhoneNumberTokenProvider<TUser>

Stellt einen Tokenanbieter dar, der Token aus dem Sicherheitsstempel eines Benutzers generiert und diese über seine Telefonnummer an den Benutzer sendet.

ProtectedPersonalDataAttribute

Wird verwendet, um anzugeben, dass ein Etwas als personenbezogene Daten betrachtet wird und geschützt werden sollte.

RoleManager<TRole>

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

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>

Erstellt eine neue instance eines Persistenzspeichers für Rollen.

RoleValidator<TRole>

Stellt die Standardüberprüfung von Rollen bereit.

SecurityStampRefreshingPrincipalContext

Wird verwendet, um Informationen während des SecurityStamp-Validierungsereignisses zu übergeben.

SecurityStampValidator

Statische Hilfsklasse, die zum Konfigurieren einer CookieAuthenticationNotifications verwendet wird, um ein Cookie anhand des Sicherheitsstempels eines Benutzers zu überprüfen.

SecurityStampValidator<TUser>

Stellt die Standardimplementierung von Validierungsfunktionen für Sicherheitsstempel bereit.

SecurityStampValidatorOptions

Optionen für ISecurityStampValidator.

SignInManager<TUser>

Stellt die APIs für die Benutzeranmeldung bereit.

SignInOptions

Optionen zum Konfigurieren der Anmeldung.

SignInResult

Stellt das Ergebnis eines Anmeldevorgangs dar.

StoreOptions

Wird für speicherspezifische Optionen verwendet

TokenOptions

Optionen für Benutzertoken.

TokenProviderDescriptor

Wird verwendet, um einen Tokenanbieter in TokenOptions's TokenMap darzustellen.

TotpSecurityStampBasedTokenProvider<TUser>

Stellt einen Tokenanbieter dar, der mithilfe des Sicherheitsstempels des Benutzers zeitbasierte Codes generiert.

TwoFactorSecurityStampValidator<TUser>

Verantwortlich für die Validierung des Zwei-Faktor-Identitäts-Cookie-Sicherheitsstempels.

UpperInvariantLookupNormalizer

Implementiert, ILookupNormalizer indem Schlüssel in groß geschriebene invariante Kulturdarstellung konvertiert werden.

UserClaimsPrincipalFactory<TUser>

Stellt Methoden zum Erstellen eines Anspruchsprinzipals für einen bestimmten Benutzer bereit.

UserClaimsPrincipalFactory<TUser,TRole>

Stellt Methoden zum Erstellen eines Anspruchsprinzipals für einen bestimmten Benutzer bereit.

UserLoginInfo

Stellt Anmeldeinformationen und Quelle für einen Benutzerdatensatz dar.

UserManager<TUser>

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

UserOptions

Optionen für die Benutzerüberprüfung.

UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>

Stellt eine neue instance eines Persistenzspeichers für den angegebenen Benutzertyp dar.

UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>

Stellt eine neue instance eines Persistenzspeichers für die angegebenen Benutzer- und Rollentypen dar.

UserValidator<TUser>

Stellt Validierungsdienste für Benutzerklassen bereit.

Schnittstellen

IEmailSender<TUser>

Diese API unterstützt die ASP.NET Core Identity-Infrastruktur und ist nicht als allgemeine E-Mail-Abstraktion vorgesehen. Es sollte von der Anwendung implementiert werden, damit die Identitätsinfrastruktur Bestätigungs- und Kennwortzurücksetzungs-E-Mails senden kann.

ILookupNormalizer

Stellt eine Abstraktion zum Normalisieren von Schlüsseln (E-Mails/Namen) für Nachschlagezwecke bereit.

ILookupProtector

Dient zum Schützen/Aufheben des Schutzes von Suchvorgängen mit einem bestimmten Schlüssel.

ILookupProtectorKeyRing

Abstraktion, die zum Verwalten benannter Schlüssel verwendet wird, die zum Schutz von Nachschlagevorgängen verwendet werden.

IPasswordHasher<TUser>

Stellt eine Abstraktion zum Hashen von Kennwörtern bereit.

IPasswordValidator<TUser>

Stellt eine Abstraktion zum Überprüfen von Kennwörtern bereit.

IPersonalDataProtector

Stellt eine Abstraktion bereit, die für die Verschlüsselung personenbezogener Daten verwendet wird.

IProtectedUserStore<TUser>

Markerschnittstelle, die verwendet wird, um zu signalisieren, dass der Speicher das ProtectPersonalData Flag unterstützt.

IQueryableRoleStore<TRole>

Stellt eine Abstraktion zum Abfragen von Rollen in einem Rollenspeicher bereit.

IQueryableUserStore<TUser>

Stellt eine Abstraktion zum Abfragen von Benutzern in einem Benutzerspeicher bereit.

IRoleClaimStore<TRole>

Stellt eine Abstraktion für einen Speicher rollenspezifischer Ansprüche bereit.

IRoleStore<TRole>

Stellt eine Abstraktion für die Speicherung und Verwaltung von Rollen bereit.

IRoleValidator<TRole>

Stellt eine Abstraktion für eine Überprüfung einer Rolle bereit.

ISecurityStampValidator

Stellt eine Abstraktion zum Überprüfen eines Sicherheitsstempels einer eingehenden Identität und zum Generieren oder Ablehnen der Identität basierend auf dem Validierungsergebnis bereit.

ITwoFactorSecurityStampValidator

Wird verwendet, um den sicherheitsrelevanten Sicherheitsstempel für Clientcookies zu überprüfen.

IUserAuthenticationTokenStore<TUser>

Stellt eine Abstraktion bereit, um die Authentifizierungstoken eines Benutzers zu speichern.

IUserAuthenticatorKeyStore<TUser>

Stellt eine Abstraktion für einen Speicher bereit, in dem Informationen zum Authentifikator des Benutzers gespeichert werden.

IUserClaimsPrincipalFactory<TUser>

Stellt eine Abstraktion für eine Factory bereit, um eine ClaimsPrincipal von einem Benutzer zu erstellen.

IUserClaimStore<TUser>

Stellt eine Abstraktion für einen Speicher von Ansprüchen für einen Benutzer bereit.

IUserConfirmation<TUser>

Stellt eine Abstraktion zur Bestätigung von Benutzerkonten bereit.

IUserEmailStore<TUser>

Stellt eine Abstraktion für die Speicherung und Verwaltung von Benutzer-E-Mail-Adressen bereit.

IUserLockoutStore<TUser>

Stellt eine Abstraktion für eine Speicherung von Informationen bereit, die zum Implementieren der Kontosperrung verwendet werden können, einschließlich Zugriffsfehlern und Sperrung status

IUserLoginStore<TUser>

Stellt eine Abstraktion zum Speichern von Informationen bereit, die externe Anmeldeinformationen, die vom Microsoft-Konto, Facebook usw. bereitgestellt werden, einem Benutzerkonto zuordnet.

IUserPasswordStore<TUser>

Stellt eine Abstraktion für einen Speicher bereit, der die Kennworthashes der Benutzer enthält.

IUserPhoneNumberStore<TUser>

Stellt eine Abstraktion für einen Store bereit, der die Telefonnummern der Benutzer enthält.

IUserRoleStore<TUser>

Stellt eine Abstraktion für einen Speicher bereit, der Benutzer Rollen zuordnet.

IUserSecurityStampStore<TUser>

Stellt eine Abstraktion für einen Speicher bereit, in dem der Sicherheitsstempel eines Benutzers gespeichert wird.

IUserStore<TUser>

Stellt eine Abstraktion für einen Speicher bereit, der Benutzerkonten verwaltet.

IUserTwoFactorRecoveryCodeStore<TUser>

Stellt eine Abstraktion für einen Speicher bereit, in dem die Wiederherstellungscodes eines Benutzers gespeichert werden.

IUserTwoFactorStore<TUser>

Stellt eine Abstraktion bereit, um ein Flag zu speichern, das angibt, ob ein Benutzer die zweistufige Authentifizierung aktiviert hat.

IUserTwoFactorTokenProvider<TUser>

Stellt eine Abstraktion für Zwei-Faktor-Tokengeneratoren bereit.

IUserValidator<TUser>

Stellt eine Abstraktion für die Benutzerüberprüfung bereit.

Enumerationen

PasswordHasherCompatibilityMode

Gibt das Format an, das zum Hashen von Kennwörtern verwendet wird.

PasswordVerificationResult

Gibt die Ergebnisse für die Kennwortüberprüfung an.

Hinweise

Weitere Informationen zur Identität finden Sie unter Einführung in die Identität auf ASP.NET Core.