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>()

ILookupProtector添加 和 ILookupProtectorKeyRing

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 将默认的标识自包含 UI 添加到应用程序。

AddDefaultUI(IdentityBuilder, UIFramework)

在名为 Identity 的区域使用 Razor Pages 将默认的标识自包含 UI 添加到应用程序。

AddEntityFrameworkStores<TContext>(IdentityBuilder)

添加标识信息存储的实体框架实现。

AddEntityFrameworkStores<TContext,TKey>(IdentityBuilder)

用于配置标识服务的帮助程序函数。

适用于