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>() |
RoleManager<TRole>加入 的 RoleType 。 |
AddRoles<TRole>() |
新增 TRole 的角色相關服務,包括 IRoleStore、IRoleValidator 和 RoleManager。 |
AddRoleStore<TStore>() |
IRoleStore<TRole>加入 的 RoleType 。 |
AddRoleValidator<TRole>() | |
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>() |
擴充方法
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, UIFramework) |
使用名為 Identity 之區域中的 Razor Pages,將身分識別的預設獨立 UI 新增至應用程式。 |
AddDefaultUI(IdentityBuilder) |
使用名為 Identity 之區域中的 Razor Pages,將身分識別的預設獨立 UI 新增至應用程式。 |
AddEntityFrameworkStores<TContext>(IdentityBuilder) |
新增身分識別資訊存放區的 Entity Framework 實作。 |
AddEntityFrameworkStores<TContext,TKey>(IdentityBuilder) |
用於設定身分識別服務的協助程式函式。 |