Compartilhar via


IdentityBuilder Classe

Definição

Funções auxiliares para configurar serviços de identidade.

public ref class IdentityBuilder
public class IdentityBuilder
type IdentityBuilder = class
Public Class IdentityBuilder
Herança
IdentityBuilder

Construtores

IdentityBuilder(Type, IServiceCollection)

Cria uma nova instância de IdentityBuilder.

IdentityBuilder(Type, Type, IServiceCollection)

Cria uma nova instância de IdentityBuilder.

Propriedades

RoleType

Obtém o Type usado para funções.

Services

Obtém os IServiceCollection serviços aos quais os serviços estão anexados.

UserType

Obtém o Type usado para usuários.

Métodos

AddClaimsPrincipalFactory<TFactory>()

Adiciona um IUserClaimsPrincipalFactory<TUser> para o UserType.

AddDefaultTokenProviders()

Adiciona os provedores de token padrão usados para gerar tokens para redefinir senhas, alterar operações de email e alterar número de telefone e para geração de token de autenticação de dois fatores.

AddErrorDescriber<TDescriber>()

Adiciona um IdentityErrorDescriber.

AddPasswordValidator<TValidator>()

Adiciona um IPasswordValidator<TUser> para o UserType.

AddPersonalDataProtection<TProtector,TKeyRing>()

Adiciona um ILookupProtector e ILookupProtectorKeyRing.

AddRoleManager<TRoleManager>()

Adiciona um RoleManager<TRole> para o RoleType.

AddRoles<TRole>()

Adiciona serviços relacionados à função para TRole, incluindo IRoleStore, IRoleValidator e RoleManager.

AddRoleStore<TStore>()

Adiciona um IRoleStore<TRole> para o RoleType.

AddRoleValidator<TRole>()

Adiciona um IRoleValidator<TRole> para o RoleType.

AddSignInManager<TSignInManager>()

Adiciona um SignInManager<TUser> para o .

AddTokenProvider(String, Type)

Adiciona um provedor de token para o UserType.

AddTokenProvider<TProvider>(String)

Adiciona um provedor de token.

AddUserConfirmation<TUserConfirmation>()

Adiciona um IUserConfirmation<TUser> para o .

AddUserManager<TUserManager>()

Adiciona um UserManager<TUser> para o UserType.

AddUserStore<TStore>()

Adiciona um IUserStore<TUser> para o UserType.

AddUserValidator<TValidator>()

Adiciona um IUserValidator<TUser> para o UserType.

Métodos de Extensão

AddApiEndpoints(IdentityBuilder)

Adiciona a configuração e os serviços necessários para dar suporte MapIdentityApi<TUser>(IEndpointRouteBuilder) , mas não configura a autenticação. Chame AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>) e/ou AddIdentityCookies(AuthenticationBuilder) para configurar a autenticação separadamente.

AddDefaultTokenProviders(IdentityBuilder)

Adiciona os provedores de token padrão usados para gerar tokens para redefinir senhas, alterar operações de email e alterar número de telefone e para geração de token de autenticação de dois fatores.

AddSignInManager(IdentityBuilder)

Adiciona um SignInManager<TUser> para o UserType.

AddSignInManager<TSignInManager>(IdentityBuilder)

Adiciona um SignInManager<TUser> para o UserType.

AddDefaultUI(IdentityBuilder)

Adiciona uma interface do usuário autossuficiente padrão para Identidade ao aplicativo usando o Razor Pages em uma área chamada Identidade.

AddDefaultUI(IdentityBuilder, UIFramework)

Adiciona uma interface do usuário autossuficiente padrão para Identidade ao aplicativo usando o Razor Pages em uma área chamada Identidade.

AddEntityFrameworkStores<TContext>(IdentityBuilder)

Adiciona uma implementação do Entity Framework de repositórios de informações de identidade.

AddEntityFrameworkStores<TContext,TKey>(IdentityBuilder)

Funções auxiliares para configurar serviços de identidade.

Aplica-se a