Compartir a través de


IdentityBuilder Clase

Definición

Funciones auxiliares para configurar servicios de identidad.

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

Constructores

IdentityBuilder(Type, IServiceCollection)

Crea una nueva instancia de IdentityBuilder.

IdentityBuilder(Type, Type, IServiceCollection)

Crea una nueva instancia de IdentityBuilder.

Propiedades

RoleType

Obtiene el objeto Type utilizado para los roles.

Services

Obtiene los servicios a los IServiceCollection que se adjunta.

UserType

Obtiene el objeto Type utilizado para los usuarios.

Métodos

AddClaimsPrincipalFactory<TFactory>()

Agrega un IUserClaimsPrincipalFactory<TUser> objeto para .UserType

AddDefaultTokenProviders()

Agrega los proveedores de tokens predeterminados usados para generar tokens para restablecer contraseñas, cambiar el correo electrónico y cambiar las operaciones de número de teléfono y para la generación de tokens de autenticación en dos fases.

AddErrorDescriber<TDescriber>()

Agrega un objeto IdentityErrorDescriber.

AddPasswordValidator<TValidator>()

Agrega un IPasswordValidator<TUser> objeto para .UserType

AddPersonalDataProtection<TProtector,TKeyRing>()

Agrega y ILookupProtectorILookupProtectorKeyRing.

AddRoleManager<TRoleManager>()

Agrega un RoleManager<TRole> objeto para .RoleType

AddRoles<TRole>()

Agrega servicios relacionados con roles para TRole, incluidos IRoleStore, IRoleValidator y RoleManager.

AddRoleStore<TStore>()

Agrega un IRoleStore<TRole> objeto para .RoleType

AddRoleValidator<TRole>()

Agrega un IRoleValidator<TRole> objeto para .RoleType

AddSignInManager<TSignInManager>()

Agrega un SignInManager<TUser> objeto para .

AddTokenProvider(String, Type)

Agrega un proveedor de tokens para .UserType

AddTokenProvider<TProvider>(String)

Agrega un proveedor de tokens.

AddUserConfirmation<TUserConfirmation>()

Agrega un IUserConfirmation<TUser> objeto para .

AddUserManager<TUserManager>()

Agrega un UserManager<TUser> objeto para .UserType

AddUserStore<TStore>()

Agrega un IUserStore<TUser> objeto para .UserType

AddUserValidator<TValidator>()

Agrega un IUserValidator<TUser> objeto para .UserType

Métodos de extensión

AddApiEndpoints(IdentityBuilder)

Agrega la configuración y los servicios necesarios para admitir MapIdentityApi<TUser>(IEndpointRouteBuilder) , pero no configura la autenticación. Llame AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>) a o AddIdentityCookies(AuthenticationBuilder) para configurar la autenticación por separado.

AddDefaultTokenProviders(IdentityBuilder)

Agrega los proveedores de tokens predeterminados usados para generar tokens para restablecer contraseñas, cambiar el correo electrónico y cambiar las operaciones de número de teléfono y para la generación de tokens de autenticación en dos fases.

AddSignInManager(IdentityBuilder)

Agrega un SignInManager<TUser> objeto para .UserType

AddSignInManager<TSignInManager>(IdentityBuilder)

Agrega un SignInManager<TUser> objeto para .UserType

AddDefaultUI(IdentityBuilder)

Agrega una interfaz de usuario independiente predeterminada para Identity a la aplicación mediante Razor Pages en un área denominada Identity.

AddDefaultUI(IdentityBuilder, UIFramework)

Agrega una interfaz de usuario independiente predeterminada para Identity a la aplicación mediante Razor Pages en un área denominada Identity.

AddEntityFrameworkStores<TContext>(IdentityBuilder)

Agrega una implementación de Entity Framework de almacenes de información de identidad.

AddEntityFrameworkStores<TContext,TKey>(IdentityBuilder)

Funciones auxiliares para configurar servicios de identidad.

Se aplica a