다음을 통해 공유


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

ILookupProtectorKeyRingILookupProtector 추가합니다.

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, UIFramework)

Id라는 영역의 Razor Pages를 사용하여 애플리케이션에 ID에 대한 기본 자체 포함 UI를 추가합니다.

AddDefaultUI(IdentityBuilder)

Id라는 영역의 Razor Pages를 사용하여 애플리케이션에 ID에 대한 기본 자체 포함 UI를 추가합니다.

AddEntityFrameworkStores<TContext>(IdentityBuilder)

ID 정보 저장소의 Entity Framework 구현을 추가합니다.

AddEntityFrameworkStores<TContext,TKey>(IdentityBuilder)

ID 서비스를 구성하기 위한 도우미 함수입니다.

적용 대상