Microsoft.AspNetCore.Identity Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Typen für die Verwendung von Entity Framework Core mit Identity für ASP.NET Core.
Klassen
| Name | Beschreibung |
|---|---|
| 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 von Authentifikatorcode verwendet. |
| ClaimsIdentityOptions |
Optionen zum Konfigurieren der Anspruchstypen, die für bekannte Ansprüche verwendet werden. |
| DataProtectionTokenProviderOptions |
Enthält Optionen für das DataProtectorTokenProvider<TUser>. |
| DataProtectorTokenProvider<TUser> |
Bietet Schutz und Validierung von Identitätstoken. |
| DefaultPersonalDataProtector |
Standardimplementierung dieser Daten und ILookupProtectorKeyRingILookupProtector zum Schützen von IPersonalDataProtector Daten mit einem Nutzlastformat von {keyId}:{protectedData} |
| DefaultUserConfirmation<TUser> |
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 externe Quelle für einen Benutzerdatensatz dar. |
| IdentityBuilder |
Hilfsfunktionen zum Konfigurieren von Identitätsdiensten. |
| IdentityBuilderExtensions |
Hilfsfunktionen zum Konfigurieren von Identitätsdiensten. |
| IdentityBuilderUIExtensions |
Standard-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 verwendeten Cookies-Middleware verwenden können. |
| IdentityCookiesBuilder |
Wird verwendet, um Identitätscookies zu konfigurieren. |
| IdentityError |
Kapselt einen Fehler aus dem Identitätssubsystem. |
| IdentityErrorDescriber |
Dienst zum Aktivieren der Lokalisierung für Identitätsfehler in Anwendung. |
| 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. |
| IdentityPasskeyData |
Stellt Daten dar, die einem Passkey zugeordnet sind. |
| IdentityPasskeyOptions |
Gibt Optionen für Passkeyanforderungen an. |
| IdentityResult |
Stellt das Ergebnis eines Identitätsvorgangs dar. |
| IdentityRole |
Die Standardimplementierung, von IdentityRole<TKey> der eine Zeichenfolge als Primärschlüssel verwendet wird. |
| 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, von IdentityUser<TKey> der eine Zeichenfolge als Primärschlüssel verwendet wird. |
| 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. |
| IdentityUserPasskey<TKey> |
Stellt eine Passkey-Anmeldeinformationen für einen Benutzer im Identitätssystem dar. |
| IdentityUserRole<TKey> |
Stellt die Verknüpfung zwischen einem Benutzer und einer Rolle dar. |
| IdentityUserToken<TKey> |
Repräsentiert ein Authentifizierungstoken für eine*n Benutzer*in. |
| LockoutOptions |
Optionen zum Konfigurieren der Benutzersperrung. |
| PasskeyAssertionContext |
Stellt den Kontext für die Passkey assertion dar. |
| PasskeyAssertionResult |
Eine Factoryklasse zum Erstellen von Instanzen von PasskeyAssertionResult<TUser>. |
| PasskeyAssertionResult<TUser> |
Stellt das Ergebnis eines Passkey-Assertionsvorgangs dar. |
| PasskeyAttestationContext |
Stellt den Kontext für den Passkeynachweis dar. |
| PasskeyAttestationResult |
Stellt das Ergebnis eines Passkey-Nachweisvorgangs dar. |
| PasskeyAttestationStatementVerificationContext |
Enthält den Kontext für die Überprüfung der Passkey-Bescheinigungsanweisung. |
| PasskeyCreationOptionsResult |
Stellt das Ergebnis einer Generierung von Kennungsoptionen dar. |
| PasskeyException |
Stellt einen Fehler dar, der während der Passkey-Bescheinigung oder Assertion aufgetreten ist. |
| PasskeyHandler<TUser> |
Der Standardkennungshandler. |
| PasskeyOriginValidationContext |
Enthält Informationen, die verwendet werden, um zu bestimmen, ob der Ursprung eines Kennungsschlüssels gültig ist. |
| PasskeyRequestOptionsResult |
Stellt das Ergebnis einer Generierung von Passkey-Anforderungsoptionen dar. |
| PasskeyUserEntity |
Stellt Informationen zum Benutzer dar, der einem Kennungsschlüssel zugeordnet ist. |
| PasswordHasher<TUser> |
Implementiert den standardmäßigen 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 etwas als personenbezogene Daten betrachtet wird. |
| PhoneNumberTokenProvider<TUser> |
Stellt einen Tokenanbieter dar, der Token aus dem Sicherheitsstempel eines Benutzers generiert und über seine Telefonnummer an den Benutzer sendet. |
| ProtectedPersonalDataAttribute |
Wird verwendet, um anzugeben, dass 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 Instanz eines Persistenzspeichers für Rollen. |
| RoleValidator<TRole> |
Stellt die Standardüberprüfung von Rollen bereit. |
| SecurityStampRefreshingPrincipalContext |
Wird verwendet, um Informationen während des SecurityStamp-Überprüfungsereignisses 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 Überprüfungsfunktionen 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 bestimmte Speicheroptionen verwendet |
| TokenOptions |
Optionen für Benutzertoken. |
| TokenProviderDescriptor |
Wird verwendet, um einen Tokenanbieter in TokenOptions's TokenMap' darzustellen. |
| TotpSecurityStampBasedTokenProvider<TUser> |
Stellt einen Tokenanbieter dar, der zeitbasierte Codes mithilfe des Sicherheitsstempels des Benutzers generiert. |
| TwoFactorSecurityStampValidator<TUser> |
Verantwortlich für die Überprüfung des zweistufigen Identitätscookies-Sicherheitsstempels. |
| UpperInvariantLookupNormalizer |
Implementiert, ILookupNormalizer indem Schlüssel in die 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. |
| UserPasskeyInfo |
Stellt Informationen für die Passkey-Anmeldeinformationen eines Benutzers bereit. |
| UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> |
Stellt eine neue Instanz eines Persistenzspeichers für den angegebenen Benutzertyp dar. |
| UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim> |
Stellt eine neue Instanz eines Persistenzspeichers für die angegebenen Benutzer- und Rollentypen dar. |
| UserValidator<TUser> |
Stellt Überprüfungsdienste für Benutzerklassen bereit. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IEmailSender<TUser> |
Diese API unterstützt die ASP.NET Core Identity-Infrastruktur und ist nicht als allgemeine E-Mail-Abstraktion gedacht. Sie 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 |
Wird verwendet, um Nachschlagevorgänge mit einem bestimmten Schlüssel zu schützen/aufzuheben. |
| ILookupProtectorKeyRing |
Abstraktion, die zum Verwalten von benannten Schlüsseln zum Schutz von Nachschlagevorgängen verwendet wird. |
| IPasskeyHandler<TUser> |
Stellt einen Handler zum Generieren von Passkeyerstellungs- und Anforderungsoptionen sowie zum Ausführen von Passkey assertion und Attestation dar. |
| IPasswordHasher<TUser> |
Stellt eine Abstraktion für Hashing 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> |
Markierungsschnittstelle, 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 von rollenspezifischen Ansprüchen bereit. |
| IRoleStore<TRole> |
Stellt eine Abstraktion für eine Speicherung und Verwaltung von Rollen bereit. |
| IRoleValidator<TRole> |
Stellt eine Abstraktion für eine Überprüfung einer Rolle bereit. |
| ISecurityStampValidator |
Stellt eine Abstraktion für die Überprüfung eines Sicherheitsstempels einer eingehenden Identität und das Generieren oder Ablehnen der Identität basierend auf dem Überprüfungsergebnis bereit. |
| ITwoFactorSecurityStampValidator |
Wird verwendet, um den zweistufigen Client-Cookie-Sicherheitsstempel zu überprüfen. |
| IUserAuthenticationTokenStore<TUser> |
Stellt eine Abstraktion zum Speichern der Authentifizierungstoken eines Benutzers bereit. |
| IUserAuthenticatorKeyStore<TUser> |
Stellt eine Abstraktion für einen Speicher bereit, der Informationen zum Authentifikator des Benutzers speichert. |
| IUserClaimsPrincipalFactory<TUser> |
Stellt eine Abstraktion für eine Factory zum Erstellen eines ClaimsPrincipal Von einem Benutzer bereit. |
| IUserClaimStore<TUser> |
Stellt eine Abstraktion für einen Anspruchsspeicher 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 Sperrstatus |
| IUserLoginStore<TUser> |
Stellt eine Abstraktion zum Speichern von Informationen bereit, die externe Anmeldeinformationen zugeordnet, die von Microsoft Account, Facebook usw. einem Benutzerkonto bereitgestellt werden. |
| IUserPasskeyStore<TUser> |
Stellt eine Abstraktion zum Speichern von Passkey-Anmeldeinformationen für einen Benutzer bereit. |
| IUserPasswordStore<TUser> |
Stellt eine Abstraktion für einen Speicher bereit, der die Kennworthashes des Benutzers 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 Benutzern Rollen zuordnet. |
| IUserSecurityStampStore<TUser> |
Stellt eine Abstraktion für einen Speicher bereit, der den Sicherheitsstempel eines Benutzers speichert. |
| IUserStore<TUser> |
Stellt eine Abstraktion für einen Speicher bereit, der Benutzerkonten verwaltet. |
| IUserTwoFactorRecoveryCodeStore<TUser> |
Stellt eine Abstraktion für einen Speicher bereit, der die Wiederherstellungscodes eines Benutzers speichert. |
| IUserTwoFactorStore<TUser> |
Stellt eine Abstraktion zum Speichern eines Flags bereit, das angibt, ob ein Benutzer zweistufige Authentifizierung aktiviert hat. |
| IUserTwoFactorTokenProvider<TUser> |
Stellt eine Abstraktion für zweistufige Tokengeneratoren bereit. |
| IUserValidator<TUser> |
Stellt eine Abstraktion für die Benutzerüberprüfung bereit. |
Enumerationen
| Name | Beschreibung |
|---|---|
| PasswordHasherCompatibilityMode |
Gibt das Format an, das für Das Hashing von Kennwörtern verwendet wird. |
| PasswordVerificationResult |
Gibt die Ergebnisse für die Kennwortüberprüfung an. |
Hinweise
Weitere Informationen zur Identität finden Sie in der Einführung in identität auf ASP.NET Core.