다음을 통해 공유


IAuthenticationSchemeProvider 인터페이스

정의

지원되는 authenticationSchemes 관리를 담당합니다.

public interface class IAuthenticationSchemeProvider
public interface IAuthenticationSchemeProvider
type IAuthenticationSchemeProvider = interface
Public Interface IAuthenticationSchemeProvider
파생

메서드

AddScheme(AuthenticationScheme)

에서 사용할 IAuthenticationService스키마를 등록합니다.

GetAllSchemesAsync()

현재 등록된 AuthenticationScheme모든 를 반환합니다.

GetDefaultAuthenticateSchemeAsync()

에 대해 기본적으로 사용되는 체계를 반환합니다 AuthenticateAsync(HttpContext, String). 일반적으로 을 통해 DefaultAuthenticateScheme지정됩니다. 그렇지 않으면 로 대체 DefaultScheme됩니다.

GetDefaultChallengeSchemeAsync()

에 대해 기본적으로 사용되는 체계를 반환합니다 ChallengeAsync(HttpContext, String, AuthenticationProperties). 일반적으로 을 통해 DefaultChallengeScheme지정됩니다. 그렇지 않으면 로 대체 DefaultScheme됩니다.

GetDefaultForbidSchemeAsync()

에 대해 기본적으로 사용되는 체계를 반환합니다 ForbidAsync(HttpContext, String, AuthenticationProperties). 일반적으로 을 통해 DefaultForbidScheme지정됩니다. 그렇지 않으면 로 대체 GetDefaultChallengeSchemeAsync() 됩니다.

GetDefaultSignInSchemeAsync()

에 대해 기본적으로 사용되는 체계를 반환합니다 SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties). 일반적으로 을 통해 DefaultSignInScheme지정됩니다. 그렇지 않으면 로 대체 DefaultScheme됩니다.

GetDefaultSignOutSchemeAsync()

에 대해 기본적으로 사용되는 체계를 반환합니다 SignOutAsync(HttpContext, String, AuthenticationProperties). 일반적으로 을 통해 DefaultSignOutScheme지정됩니다. 그렇지 않으면 로 대체 GetDefaultSignInSchemeAsync() 됩니다.

GetRequestHandlerSchemesAsync()

요청 처리에 대한 우선 순위 순서로 체계를 반환합니다.

GetSchemeAsync(String)

AuthenticationScheme 이름 또는 null과 일치하는 를 반환합니다.

RemoveScheme(String)

에서 스키마를 사용하지 IAuthenticationService못하도록 스키마를 제거합니다.

TryAddScheme(AuthenticationScheme)

에서 사용할 IAuthenticationService스키마를 등록합니다.

적용 대상