Partager via


IdentityBuilder Classe

Définition

Fonctions d’assistance pour la configuration des services d’identité.

public ref class IdentityBuilder
public class IdentityBuilder
type IdentityBuilder = class
Public Class IdentityBuilder
Héritage
IdentityBuilder

Constructeurs

IdentityBuilder(Type, IServiceCollection)

Crée une instance de IdentityBuilder.

IdentityBuilder(Type, Type, IServiceCollection)

Crée une instance de IdentityBuilder.

Propriétés

RoleType

Obtient le Type utilisé pour les rôles.

Services

Obtient les IServiceCollection services auxquels sont attachés.

UserType

Obtient le Type utilisé pour les utilisateurs.

Méthodes

AddClaimsPrincipalFactory<TFactory>()

Ajoute un IUserClaimsPrincipalFactory<TUser> pour .UserType

AddDefaultTokenProviders()

Ajoute les fournisseurs de jetons par défaut utilisés pour générer des jetons pour réinitialiser les mots de passe, modifier les e-mails et modifier les opérations de numéro de téléphone, ainsi que pour la génération de jetons d’authentification à deux facteurs.

AddErrorDescriber<TDescriber>()

Ajoute un IdentityErrorDescriber.

AddPasswordValidator<TValidator>()

Ajoute un IPasswordValidator<TUser> pour .UserType

AddPersonalDataProtection<TProtector,TKeyRing>()

Ajoute un ILookupProtector et ILookupProtectorKeyRing.

AddRoleManager<TRoleManager>()

Ajoute un RoleManager<TRole> pour .RoleType

AddRoles<TRole>()

Ajoute des services liés aux rôles pour TRole, notamment IRoleStore, IRoleValidator et RoleManager.

AddRoleStore<TStore>()

Ajoute un IRoleStore<TRole> pour .RoleType

AddRoleValidator<TRole>()

Ajoute un IRoleValidator<TRole> pour .RoleType

AddSignInManager<TSignInManager>()

Ajoute un SignInManager<TUser> pour .

AddTokenProvider(String, Type)

Ajoute un fournisseur de jetons pour .UserType

AddTokenProvider<TProvider>(String)

Ajoute un fournisseur de jetons.

AddUserConfirmation<TUserConfirmation>()

Ajoute un IUserConfirmation<TUser> pour .

AddUserManager<TUserManager>()

Ajoute un UserManager<TUser> pour .UserType

AddUserStore<TStore>()

Ajoute un IUserStore<TUser> pour .UserType

AddUserValidator<TValidator>()

Ajoute un IUserValidator<TUser> pour .UserType

Méthodes d’extension

AddApiEndpoints(IdentityBuilder)

Ajoute la configuration et les services nécessaires à la prise en charge MapIdentityApi<TUser>(IEndpointRouteBuilder) , mais ne configure pas l’authentification. Appelez AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>) et/ou AddIdentityCookies(AuthenticationBuilder) pour configurer l’authentification séparément.

AddDefaultTokenProviders(IdentityBuilder)

Ajoute les fournisseurs de jetons par défaut utilisés pour générer des jetons pour réinitialiser les mots de passe, modifier les e-mails et modifier les opérations de numéro de téléphone, ainsi que pour la génération de jetons d’authentification à deux facteurs.

AddSignInManager(IdentityBuilder)

Ajoute un SignInManager<TUser> pour .UserType

AddSignInManager<TSignInManager>(IdentityBuilder)

Ajoute un SignInManager<TUser> pour .UserType

AddDefaultUI(IdentityBuilder, UIFramework)

Ajoute une interface utilisateur autonome par défaut pour Identity à l’application à l’aide de Pages Razor dans une zone nommée Identity.

AddDefaultUI(IdentityBuilder)

Ajoute une interface utilisateur autonome par défaut pour Identity à l’application à l’aide de Pages Razor dans une zone nommée Identity.

AddEntityFrameworkStores<TContext>(IdentityBuilder)

Ajoute une implémentation Entity Framework de magasins d’informations d’identité.

AddEntityFrameworkStores<TContext,TKey>(IdentityBuilder)

Fonctions d’assistance pour la configuration des services d’identité.

S’applique à