IdentityBuilder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于配置标识服务的帮助程序函数。
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>() | |
AddDefaultTokenProviders() |
添加用于为重置密码、更改电子邮件和更改电话号码操作以及生成双重身份验证令牌生成令牌的默认令牌提供程序。 |
AddErrorDescriber<TDescriber>() | |
AddPasswordValidator<TValidator>() | |
AddPersonalDataProtection<TProtector,TKeyRing>() | |
AddRoleManager<TRoleManager>() | |
AddRoles<TRole>() |
添加 TRole 的角色相关服务,包括 IRoleStore、IRoleValidator 和 RoleManager。 |
AddRoleStore<TStore>() | |
AddRoleValidator<TRole>() | |
AddSignInManager<TSignInManager>() |
SignInManager<TUser>为 添加 。 |
AddTokenProvider(String, Type) |
为 UserType添加令牌提供程序。 |
AddTokenProvider<TProvider>(String) |
添加令牌提供程序。 |
AddUserConfirmation<TUserConfirmation>() |
IUserConfirmation<TUser>为 添加 。 |
AddUserManager<TUserManager>() | |
AddUserStore<TStore>() | |
AddUserValidator<TValidator>() |
扩展方法
AddApiEndpoints(IdentityBuilder) |
添加了支持 MapIdentityApi<TUser>(IEndpointRouteBuilder) 但未配置身份验证所需的配置和服务。 调用 AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>) 和/或 AddIdentityCookies(AuthenticationBuilder) 单独配置身份验证。 |
AddDefaultTokenProviders(IdentityBuilder) |
添加用于为重置密码、更改电子邮件和更改电话号码操作以及生成双重身份验证令牌生成令牌的默认令牌提供程序。 |
AddSignInManager(IdentityBuilder) | |
AddSignInManager<TSignInManager>(IdentityBuilder) | |
AddDefaultUI(IdentityBuilder, UIFramework) |
在名为 Identity 的区域使用 Razor Pages 将默认的标识自包含 UI 添加到应用程序。 |
AddDefaultUI(IdentityBuilder) |
在名为 Identity 的区域使用 Razor Pages 将默认的标识自包含 UI 添加到应用程序。 |
AddEntityFrameworkStores<TContext>(IdentityBuilder) |
添加标识信息存储的实体框架实现。 |
AddEntityFrameworkStores<TContext,TKey>(IdentityBuilder) |
用于配置标识服务的帮助程序函数。 |