다음을 통해 공유


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사용하여 AuthenticationSchemeProvider 인스턴스를 만듭니다.

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

지정된 options 사용하여 AuthenticationSchemeProvider 인스턴스를 만들고 schemes.

메서드

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)

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

RemoveScheme(String)

스키마를 제거하여 IAuthenticationService사용되지 않도록 합니다.

TryAddScheme(AuthenticationScheme)

IAuthenticationService사용할 체계를 등록합니다.

적용 대상