Sdílet prostřednictvím


IdentityBuilder Třída

Definice

Pomocné funkce pro konfiguraci služeb identit.

public ref class IdentityBuilder
public class IdentityBuilder
type IdentityBuilder = class
Public Class IdentityBuilder
Dědičnost
IdentityBuilder

Konstruktory

IdentityBuilder(Type, IServiceCollection)

Vytvoří novou instanci položky IdentityBuilder.

IdentityBuilder(Type, Type, IServiceCollection)

Vytvoří novou instanci položky IdentityBuilder.

Vlastnosti

RoleType

Type Získá objekt použitý pro role.

Services

IServiceCollection Získá služby jsou připojeny k.

UserType

Type Získá pro uživatele.

Metody

AddClaimsPrincipalFactory<TFactory>()

Přidá pro IUserClaimsPrincipalFactory<TUser>UserType.

AddDefaultTokenProviders()

Přidá výchozí zprostředkovatele tokenů, které se používají ke generování tokenů pro resetování hesel, změnu e-mailu a operací telefonních čísel a pro generování tokenů dvojúrovňového ověřování.

AddErrorDescriber<TDescriber>()

Přidá .IdentityErrorDescriber

AddPasswordValidator<TValidator>()

Přidá pro IPasswordValidator<TUser>UserType.

AddPersonalDataProtection<TProtector,TKeyRing>()

Přidá a ILookupProtectorILookupProtectorKeyRing.

AddRoleManager<TRoleManager>()

Přidá pro RoleManager<TRole>RoleType.

AddRoles<TRole>()

Přidá služby související s rolí pro TRole, včetně IRoleStore, IRoleValidator a RoleManager.

AddRoleStore<TStore>()

Přidá pro IRoleStore<TRole>RoleType.

AddRoleValidator<TRole>()

Přidá pro IRoleValidator<TRole>RoleType.

AddSignInManager<TSignInManager>()

Přidá pro SignInManager<TUser>.

AddTokenProvider(String, Type)

Přidá zprostředkovatele tokenu UserTypepro .

AddTokenProvider<TProvider>(String)

Přidá zprostředkovatele tokenu.

AddUserConfirmation<TUserConfirmation>()

Přidá pro IUserConfirmation<TUser>.

AddUserManager<TUserManager>()

Přidá pro UserManager<TUser>UserType.

AddUserStore<TStore>()

Přidá pro IUserStore<TUser>UserType.

AddUserValidator<TValidator>()

Přidá pro IUserValidator<TUser>UserType.

Metody rozšíření

AddApiEndpoints(IdentityBuilder)

Přidá konfiguraci a služby potřebné pro podporu MapIdentityApi<TUser>(IEndpointRouteBuilder) , ale nekonfiguruje ověřování. Zavolejte AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>) a/nebo AddIdentityCookies(AuthenticationBuilder) nakonfigurujte ověřování samostatně.

AddDefaultTokenProviders(IdentityBuilder)

Přidá výchozí zprostředkovatele tokenů, které se používají ke generování tokenů pro resetování hesel, změnu e-mailu a operací telefonních čísel a pro generování tokenů dvojúrovňového ověřování.

AddSignInManager(IdentityBuilder)

Přidá pro SignInManager<TUser>UserType.

AddSignInManager<TSignInManager>(IdentityBuilder)

Přidá pro SignInManager<TUser>UserType.

AddDefaultUI(IdentityBuilder)

Přidá do aplikace výchozí samostatné uživatelské rozhraní identity pomocí razor Pages v oblasti s názvem Identity.

AddDefaultUI(IdentityBuilder, UIFramework)

Přidá do aplikace výchozí samostatné uživatelské rozhraní identity pomocí razor Pages v oblasti s názvem Identity.

AddEntityFrameworkStores<TContext>(IdentityBuilder)

Přidá implementaci Entity Framework úložišť informací o identitě.

AddEntityFrameworkStores<TContext,TKey>(IdentityBuilder)

Pomocné funkce pro konfiguraci služeb identit.

Platí pro