Condividi tramite


IdentityBuilder Classe

Definizione

Funzioni helper per la configurazione dei servizi di identità.

public ref class IdentityBuilder
public class IdentityBuilder
type IdentityBuilder = class
Public Class IdentityBuilder
Ereditarietà
IdentityBuilder

Costruttori

IdentityBuilder(Type, IServiceCollection)

Crea una nuova istanza di IdentityBuilder.

IdentityBuilder(Type, Type, IServiceCollection)

Crea una nuova istanza di IdentityBuilder.

Proprietà

RoleType

Ottiene l'oggetto Type utilizzato per i ruoli.

Services

Ottiene i IServiceCollection servizi collegati a.

UserType

Ottiene l'oggetto Type utilizzato per gli utenti.

Metodi

AddClaimsPrincipalFactory<TFactory>()

Aggiunge un IUserClaimsPrincipalFactory<TUser> oggetto per .UserType

AddDefaultTokenProviders()

Aggiunge i provider di token predefiniti usati per generare token per reimpostare le password, modificare le operazioni di posta elettronica e modificare il numero di telefono e per la generazione di due token di autenticazione a due fattori.

AddErrorDescriber<TDescriber>()

Aggiunge un IdentityErrorDescriberoggetto .

AddPasswordValidator<TValidator>()

Aggiunge un IPasswordValidator<TUser> oggetto per .UserType

AddPersonalDataProtection<TProtector,TKeyRing>()

Aggiunge un ILookupProtector oggetto e ILookupProtectorKeyRing.

AddRoleManager<TRoleManager>()

Aggiunge un RoleManager<TRole> oggetto per .RoleType

AddRoles<TRole>()

Aggiunge servizi correlati al ruolo per TRole, tra cui IRoleStore, IRoleValidator e RoleManager.

AddRoleStore<TStore>()

Aggiunge un IRoleStore<TRole> oggetto per .RoleType

AddRoleValidator<TRole>()

Aggiunge un IRoleValidator<TRole> oggetto per .RoleType

AddSignInManager<TSignInManager>()

Aggiunge un SignInManager<TUser> oggetto per .

AddTokenProvider(String, Type)

Aggiunge un provider di token per .UserType

AddTokenProvider<TProvider>(String)

Aggiunge un provider di token.

AddUserConfirmation<TUserConfirmation>()

Aggiunge un IUserConfirmation<TUser> oggetto per .

AddUserManager<TUserManager>()

Aggiunge un UserManager<TUser> oggetto per .UserType

AddUserStore<TStore>()

Aggiunge un IUserStore<TUser> oggetto per .UserType

AddUserValidator<TValidator>()

Aggiunge un IUserValidator<TUser> oggetto per .UserType

Metodi di estensione

AddApiEndpoints(IdentityBuilder)

Aggiunge la configurazione e i servizi necessari per il supporto MapIdentityApi<TUser>(IEndpointRouteBuilder) , ma non configura l'autenticazione. Chiamare AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>) e/o AddIdentityCookies(AuthenticationBuilder) configurare l'autenticazione separatamente.

AddDefaultTokenProviders(IdentityBuilder)

Aggiunge i provider di token predefiniti usati per generare token per reimpostare le password, modificare le operazioni di posta elettronica e modificare il numero di telefono e per la generazione di due token di autenticazione a due fattori.

AddSignInManager(IdentityBuilder)

Aggiunge un SignInManager<TUser> oggetto per .UserType

AddSignInManager<TSignInManager>(IdentityBuilder)

Aggiunge un SignInManager<TUser> oggetto per .UserType

AddDefaultUI(IdentityBuilder, UIFramework)

Aggiunge un'interfaccia utente autonoma predefinita per Identità all'applicazione usando Razor Pages in un'area denominata Identity.

AddDefaultUI(IdentityBuilder)

Aggiunge un'interfaccia utente autonoma predefinita per Identità all'applicazione usando Razor Pages in un'area denominata Identity.

AddEntityFrameworkStores<TContext>(IdentityBuilder)

Aggiunge un'implementazione di Entity Framework degli archivi di informazioni sulle identità.

AddEntityFrameworkStores<TContext,TKey>(IdentityBuilder)

Funzioni helper per la configurazione dei servizi di identità.

Si applica a