IdentityBuilder Класс

Определение

Вспомогательные функции для настройки служб удостоверений.

public ref class IdentityBuilder
public class IdentityBuilder
type IdentityBuilder = class
Public Class IdentityBuilder
Наследование
IdentityBuilder

Конструкторы

IdentityBuilder(Type, IServiceCollection)

Создает новый экземпляр IdentityBuilder.

IdentityBuilder(Type, Type, IServiceCollection)

Создает новый экземпляр IdentityBuilder.

Свойства

RoleType

Возвращает объект , используемый Type для ролей.

Services

Получает службы, IServiceCollection к которых присоединены.

UserType

Возвращает объект , используемый Type для пользователей.

Методы

AddClaimsPrincipalFactory<TFactory>()

Добавляет для IUserClaimsPrincipalFactory<TUser>UserType.

AddDefaultTokenProviders()

Добавляет поставщики маркеров по умолчанию, используемые для создания маркеров для сброса паролей, изменения электронной почты и изменения телефонных номеров, а также для создания маркеров двухфакторной проверки подлинности.

AddErrorDescriber<TDescriber>()

Добавляет .IdentityErrorDescriber

AddPasswordValidator<TValidator>()

Добавляет для IPasswordValidator<TUser>UserType.

AddPersonalDataProtection<TProtector,TKeyRing>()

Добавляет и ILookupProtectorILookupProtectorKeyRing.

AddRoleManager<TRoleManager>()

Добавляет для RoleManager<TRole>RoleType.

AddRoles<TRole>()

Добавляет службы, связанные с ролями, для TRole, включая IRoleStore, IRoleValidator и RoleManager.

AddRoleStore<TStore>()

Добавляет для IRoleStore<TRole>RoleType.

AddRoleValidator<TRole>()

Добавляет для IRoleValidator<TRole>RoleType.

AddSignInManager<TSignInManager>()

Добавляет для SignInManager<TUser>.

AddTokenProvider(String, Type)

Добавляет поставщик маркеров UserTypeдля .

AddTokenProvider<TProvider>(String)

Добавляет поставщик маркеров.

AddUserConfirmation<TUserConfirmation>()

Добавляет для IUserConfirmation<TUser>.

AddUserManager<TUserManager>()

Добавляет для UserManager<TUser>UserType.

AddUserStore<TStore>()

Добавляет для IUserStore<TUser>UserType.

AddUserValidator<TValidator>()

Добавляет для IUserValidator<TUser>UserType.

Методы расширения

AddApiEndpoints(IdentityBuilder)

Добавляет конфигурацию и службы, необходимые для поддержки MapIdentityApi<TUser>(IEndpointRouteBuilder) , но не настраивает проверку подлинности. Вызовите AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>) и (или AddIdentityCookies(AuthenticationBuilder) ) для настройки проверки подлинности отдельно.

AddDefaultTokenProviders(IdentityBuilder)

Добавляет поставщики маркеров по умолчанию, используемые для создания маркеров для сброса паролей, изменения электронной почты и изменения телефонных номеров, а также для создания маркеров двухфакторной проверки подлинности.

AddSignInManager(IdentityBuilder)

Добавляет для SignInManager<TUser>UserType.

AddSignInManager<TSignInManager>(IdentityBuilder)

Добавляет для SignInManager<TUser>UserType.

AddDefaultUI(IdentityBuilder)

Добавляет автономный пользовательский интерфейс по умолчанию для Identity в приложение с помощью Razor Pages в области с именем Identity.

AddDefaultUI(IdentityBuilder, UIFramework)

Добавляет автономный пользовательский интерфейс по умолчанию для Identity в приложение с помощью Razor Pages в области с именем Identity.

AddEntityFrameworkStores<TContext>(IdentityBuilder)

Добавляет реализацию Entity Framework для хранилищ сведений об удостоверениях.

AddEntityFrameworkStores<TContext,TKey>(IdentityBuilder)

Вспомогательные функции для настройки служб удостоверений.

Применяется к