RemoteAuthenticationHandler<TOptions> 클래스

정의

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

generic <typename TOptions>
 where TOptions : RemoteAuthenticationOptionspublic ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>
generic <typename TOptions>
 where TOptions : RemoteAuthenticationOptionsgcnew()public ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>, Microsoft::AspNetCore::Authentication::IAuthenticationRequestHandler
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions> where TOptions : RemoteAuthenticationOptions
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler where TOptions : RemoteAuthenticationOptions, new()
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)>
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
    interface IAuthenticationRequestHandler
    interface IAuthenticationHandler
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
    interface IAuthenticationHandler
    interface IAuthenticationRequestHandler
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Implements IAuthenticationRequestHandler

형식 매개 변수

TOptions

인증 처리기를 구성하는 데 사용되는 옵션의 형식입니다.

상속
RemoteAuthenticationHandler<TOptions>
파생
구현

생성자

RemoteAuthenticationHandler<TOptions>()

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder)

RemoteAuthenticationHandler<TOptions>의 새 인스턴스를 초기화합니다.

RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
사용되지 않음.

RemoteAuthenticationHandler<TOptions>의 새 인스턴스를 초기화합니다.

속성

ChallengeCalled

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
ClaimsIssuer

클레임이 발급될 때 사용해야 하는 발급자를 가져옵니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
Clock
사용되지 않음.

ISystemClock를 가져옵니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
Context

HttpContext를 가져오거나 설정합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
CurrentUri

절대 현재 URL을 가져옵니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
Events

처리기는 처리가 발생하는 특정 지점에서 애플리케이션 제어를 제공하는 이벤트에 대한 메서드를 호출합니다. 컨트롤이 제공되지 않는 경우 메서드가 호출될 때 아무 작업도 수행되지 않는 기본 인스턴스가 제공됩니다.

Events

처리기는 처리가 발생하는 특정 지점에서 애플리케이션 제어를 제공하는 이벤트에 대한 메서드를 호출합니다. 컨트롤이 제공되지 않는 경우 메서드가 호출될 때 아무 작업도 수행되지 않는 기본 인스턴스가 제공됩니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
InitializeResult

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
Logger

ILogger를 가져옵니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
Options

이 인증 처리기와 연결된 옵션을 가져오거나 설정합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
OptionsMonitor

옵션에 IOptionsMonitor<TOptions> 대한 변경 내용을 검색할 을 가져옵니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
OriginalPath

인증 미들웨어에서 볼 수 있는 경로를 가져옵니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
OriginalPathBase

인증 미들웨어에서 볼 수 있는 경로 베이스를 가져옵니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
PriorHandler

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
Request

HttpRequest 현재 요청과 연결된 를 가져옵니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
Response

HttpResponse 현재 요청과 연결된 를 가져옵니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
Scheme

이 인증 처리기를 사용하여 asssociated를 가져오거나 설정합니다 AuthenticationScheme .

(다음에서 상속됨 AuthenticationHandler<TOptions>)
SignInAccepted

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
SignInScheme

기본적으로 로그인에 사용되는 인증 체계입니다.

SignOutAccepted

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
TimeProvider

주로 단위 테스트를 위한 현재 시간을 가져옵니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
UrlEncoder

UrlEncoder를 가져옵니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)

메서드

AuthenticateAsync()

현재 요청을 인증합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

지정된 targetPath에 대한 절대 URL을 생성합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

현재 요청에 이의를 제기합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
CreateEventsAsync()

이벤트 instance 새 instance 만듭니다.

CreateEventsAsync()

이벤트 instance 새 instance 만듭니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
FinishResponseAsync()

응답이 전송될 때 호출되는 후크

(다음에서 상속됨 AuthenticationHandler<TOptions>)
ForbidAsync(AuthenticationProperties)

현재 요청을 금지합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

현재 원격 인증 요청의 상관 관계를 지정하는 데 사용되는 nonce가 포함된 쿠키를 생성합니다.

GenerateCorrelationId(AuthenticationProperties)

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

GetDescriptions(DescribeSchemesContext)

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
HandleAccessDeniedErrorAsync(AuthenticationProperties)

파생 형식은 액세스 거부 오류를 처리하기 위해 이 메서드를 재정의할 수 있습니다.

HandleAuthenticateAsync()

파생 형식이 인증을 처리할 수 있도록 허용합니다.

HandleAuthenticateOnceAsync()

HandleAuthenticateAsync가 한 번만 호출되도록 하는 데 사용됩니다. 후속 호출은 동일한 인증 결과를 반환합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

HandleAuthenticateAsync가 한 번만 안전하게 호출되도록 하는 데 사용됩니다. 후속 호출은 동일한 인증 결과를 반환합니다. 모든 예외는 예외를 포함하는 실패한 인증 결과로 변환됩니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

문제의 인증 체계가 요청 흐름의 일부로 인증 상호 작용을 처리하는 경우 이 메서드를 재정의하여 401 챌린지 문제를 처리합니다. 즉, 응답 헤더를 추가하거나 401 결과를 로그인 페이지 또는 외부 로그인 위치의 302로 변경합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
HandleForbiddenAsync(AuthenticationProperties)

Forbid를 처리하도록 이 메서드를 재정의합니다.

HandleForbiddenAsync(AuthenticationProperties)

Forbid를 처리하도록 이 메서드를 재정의합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
HandleForbiddenAsync(ChallengeContext)

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

HandleForbiddenAsync(ChallengeContext)

이 메서드를 재정의하여 금지된 챌린지를 처리합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

ID 공급자를 사용하여 사용자 ID를 인증합니다.

메서드는 CallbackPath에서 정의한 엔드포인트에서 요청을 처리합니다.

HandleRemoteCallbackAsync()

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

HandleRequestAsync()

현재 인증 요청을 처리합니다.

HandleSignInAsync(SignInContext)

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

HandleSignInAsync(SignInContext)

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

HandleSignOutAsync(SignOutContext)

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext)

문제의 인증 체계가 요청 흐름의 일부로 인증 상호 작용을 처리하는 경우 이 메서드를 재정의하여 401 챌린지 문제를 처리합니다. 즉, 응답 헤더를 추가하거나 401 결과를 로그인 페이지 또는 외부 로그인 위치의 302로 변경합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

처리기를 초기화하고 옵션을 resolve 유효성을 검사합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

초기화는 요청당 한 번 호출되어 적절한 상태로 이 instance 컨텍스트화합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
InitializeEventsAsync()

에 의해 요청당 한 번 호출되는 이벤트 개체를 InitializeAsync(AuthenticationScheme, HttpContext)초기화합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

처리기가 자체 초기화를 완료하도록 옵션/이벤트를 초기화한 후에 호출됩니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
ResolveTarget(String)

이 인증 작업이 전달되는 체계를 해결합니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
ShouldHandleRequestAsync()

에서 현재 인증 요청을 처리 HandleRequestAsync()해야 하는지 여부를 결정하는 값을 가져옵니다.

ShouldHandleScheme(String, Boolean)

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext)

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

(다음에서 상속됨 AuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

현재 요청이 현재 원격 인증 요청과 관련이 있는지 확인합니다.

ValidateCorrelationId(AuthenticationProperties)

별도로 호스트된 공급자를 사용하여 인증을 AuthenticationHandler<TOptions> 수행하는 에 대한 의견 추상화입니다.

적용 대상