Freigeben über


IdentityBuilder Klasse

Definition

Hilfsfunktionen zum Konfigurieren von Identitätsdiensten.

public ref class IdentityBuilder
public class IdentityBuilder
type IdentityBuilder = class
Public Class IdentityBuilder
Vererbung
IdentityBuilder

Konstruktoren

IdentityBuilder(Type, IServiceCollection)

Erstellt eine neue Instanz von IdentityBuilder.

IdentityBuilder(Type, Type, IServiceCollection)

Erstellt eine neue Instanz von IdentityBuilder.

Eigenschaften

RoleType

Ruft die Type für Rollen verwendete ab.

Services

Ruft die IServiceCollection Dienste ab, an die angefügt sind.

UserType

Ruft die Type für Benutzer verwendete ab.

Methoden

AddClaimsPrincipalFactory<TFactory>()

Fügt eine IUserClaimsPrincipalFactory<TUser> für hinzu UserType.

AddDefaultTokenProviders()

Fügt die Standardtokenanbieter hinzu, die zum Generieren von Token zum Zurücksetzen von Kennwörtern, zum Ändern von E-Mail-Vorgängen und zum Ändern von Telefonnummernvorgängen sowie für die Generierung von Zwei-Faktor-Authentifizierungstoken verwendet werden.

AddErrorDescriber<TDescriber>()

Fügt einen hinzu IdentityErrorDescriber.

AddPasswordValidator<TValidator>()

Fügt eine IPasswordValidator<TUser> für hinzu UserType.

AddPersonalDataProtection<TProtector,TKeyRing>()

Fügt ein und ILookupProtectorKeyRinghinzuILookupProtector.

AddRoleManager<TRoleManager>()

Fügt einen RoleManager<TRole> für hinzu RoleType.

AddRoles<TRole>()

Fügt rollenbezogene Dienste für TRole hinzu, einschließlich IRoleStore, IRoleValidator und RoleManager.

AddRoleStore<TStore>()

Fügt einen IRoleStore<TRole> für hinzu RoleType.

AddRoleValidator<TRole>()

Fügt eine IRoleValidator<TRole> für hinzu RoleType.

AddSignInManager<TSignInManager>()

Fügt einen SignInManager<TUser> für hinzu .

AddTokenProvider(String, Type)

Fügt einen Tokenanbieter für hinzu UserType.

AddTokenProvider<TProvider>(String)

Fügt einen Tokenanbieter hinzu.

AddUserConfirmation<TUserConfirmation>()

Fügt einen IUserConfirmation<TUser> für hinzu .

AddUserManager<TUserManager>()

Fügt einen UserManager<TUser> für hinzu UserType.

AddUserStore<TStore>()

Fügt eine IUserStore<TUser> für hinzu UserType.

AddUserValidator<TValidator>()

Fügt eine IUserValidator<TUser> für hinzu UserType.

Erweiterungsmethoden

AddApiEndpoints(IdentityBuilder)

Fügt Konfiguration und Dienste hinzu, die zur Unterstützung MapIdentityApi<TUser>(IEndpointRouteBuilder) , aber nicht zur Konfiguration der Authentifizierung erforderlich sind. Rufen Sie AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>) und/oder AddIdentityCookies(AuthenticationBuilder) auf, um die Authentifizierung separat zu konfigurieren.

AddDefaultTokenProviders(IdentityBuilder)

Fügt die Standardtokenanbieter hinzu, die zum Generieren von Token zum Zurücksetzen von Kennwörtern, zum Ändern von E-Mail-Vorgängen und zum Ändern von Telefonnummernvorgängen sowie für die Generierung von Zwei-Faktor-Authentifizierungstoken verwendet werden.

AddSignInManager(IdentityBuilder)

Fügt einen SignInManager<TUser> für hinzu UserType.

AddSignInManager<TSignInManager>(IdentityBuilder)

Fügt einen SignInManager<TUser> für hinzu UserType.

AddDefaultUI(IdentityBuilder, UIFramework)

Fügt der Anwendung mithilfe von Razor Pages in einem Bereich namens Identity eine eigenständige Standardbenutzeroberfläche für Identität hinzu.

AddDefaultUI(IdentityBuilder)

Fügt der Anwendung mithilfe von Razor Pages in einem Bereich namens Identity eine eigenständige Standardbenutzeroberfläche für Identität hinzu.

AddEntityFrameworkStores<TContext>(IdentityBuilder)

Fügt eine Entity Framework-Implementierung von Identitätsinformationsspeichern hinzu.

AddEntityFrameworkStores<TContext,TKey>(IdentityBuilder)

Hilfsfunktionen zum Konfigurieren von Identitätsdiensten.

Gilt für: