IdentityBuilder クラス

定義

ID サービスを構成するためのヘルパー関数。

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

パスワードのリセット、メールの変更、電話番号操作の変更、および 2 要素認証トークン生成のトークンの生成に使用される既定のトークン プロバイダーを追加します。

AddErrorDescriber<TDescriber>()

を追加します IdentityErrorDescriber

AddPasswordValidator<TValidator>()

の を IPasswordValidator<TUser> 追加します UserType

AddPersonalDataProtection<TProtector,TKeyRing>()

と を ILookupProtector 追加します ILookupProtectorKeyRing

AddRoleManager<TRoleManager>()

の を RoleManager<TRole> 追加します RoleType

AddRoles<TRole>()

IRoleStore、IRoleValidator、RoleManager など、TRole のロール関連サービスを追加します。

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) に必要な構成とサービスを追加しますが、認証は構成しません。 または をAddIdentityCookies(AuthenticationBuilder)呼び出AddBearerToken(AuthenticationBuilder, Action<BearerTokenOptions>)して、認証を個別に構成します。

AddDefaultTokenProviders(IdentityBuilder)

パスワードのリセット、メールの変更、電話番号操作の変更、および 2 要素認証トークン生成のトークンの生成に使用される既定のトークン プロバイダーを追加します。

AddSignInManager(IdentityBuilder)

の を SignInManager<TUser> 追加します UserType

AddSignInManager<TSignInManager>(IdentityBuilder)

の を SignInManager<TUser> 追加します UserType

AddDefaultUI(IdentityBuilder)

Identity という名前の領域で Razor Pages を使用して、ID 用の既定の自己完結型 UI をアプリケーションに追加します。

AddDefaultUI(IdentityBuilder, UIFramework)

Identity という名前の領域で Razor Pages を使用して、ID 用の既定の自己完結型 UI をアプリケーションに追加します。

AddEntityFrameworkStores<TContext>(IdentityBuilder)

ID 情報ストアの Entity Framework 実装を追加します。

AddEntityFrameworkStores<TContext,TKey>(IdentityBuilder)

ID サービスを構成するためのヘルパー関数。

適用対象