AuthenticationSchemeProvider 클래스

정의

public ref class AuthenticationSchemeProvider : Microsoft::AspNetCore::Authentication::IAuthenticationSchemeProvider
public class AuthenticationSchemeProvider : Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider
type AuthenticationSchemeProvider = class
    interface IAuthenticationSchemeProvider
Public Class AuthenticationSchemeProvider
Implements IAuthenticationSchemeProvider
상속
AuthenticationSchemeProvider
구현

생성자

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>)

지정된 options를 사용하는 instance AuthenticationSchemeProvider 만듭니다.

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>, IDictionary<String,AuthenticationScheme>)

지정된 optionsschemes를 사용하여 의 AuthenticationSchemeProvider instance 만듭니다.

메서드

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스키마를 등록합니다.

적용 대상