AuthenticationHandler<TOptions> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
IAuthenticationHandler구현하기 위한 의견 추상화입니다.
generic <typename TOptions>
where TOptions : AuthenticationOptionspublic ref class AuthenticationHandler abstract : Microsoft::AspNetCore::Http::Features::Authentication::IAuthenticationHandler
generic <typename TOptions>
where TOptions : AuthenticationSchemeOptionsgcnew()public ref class AuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::IAuthenticationHandler
public abstract class AuthenticationHandler<TOptions> : Microsoft.AspNetCore.Http.Features.Authentication.IAuthenticationHandler where TOptions : AuthenticationOptions
public abstract class AuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.IAuthenticationHandler where TOptions : AuthenticationSchemeOptions, new()
type AuthenticationHandler<'Options (requires 'Options :> AuthenticationOptions)> = class
interface IAuthenticationHandler
type AuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))> = class
interface IAuthenticationHandler
Public MustInherit Class AuthenticationHandler(Of TOptions)
Implements IAuthenticationHandler
형식 매개 변수
- TOptions
인증 처리기를 구성하는 데 사용되는 옵션의 형식입니다.
- 상속
-
AuthenticationHandler<TOptions>
- 파생
- 구현
생성자
속성
| ChallengeCalled |
IAuthenticationHandler구현하기 위한 의견 추상화입니다. |
| ClaimsIssuer |
클레임이 발급될 때 사용해야 하는 발급자를 가져옵니다. |
| Clock |
사용되지 않음.
ISystemClock가져옵니다. |
| Context |
HttpContext가져오거나 설정합니다. |
| CurrentUri |
절대 현재 URL을 가져옵니다. |
| Events |
처리기는 처리가 발생하는 특정 지점에서 애플리케이션 제어를 제공하는 이벤트에 대한 메서드를 호출합니다. 제공되지 않으면 메서드가 호출될 때 아무 작업도 수행하지 않는 기본 인스턴스가 제공됩니다. |
| InitializeResult |
IAuthenticationHandler구현하기 위한 의견 추상화입니다. |
| Logger |
ILogger가져옵니다. |
| Options |
이 인증 처리기와 연결된 옵션을 가져오거나 설정합니다. |
| OptionsMonitor |
옵션의 변경 내용을 검색하는 IOptionsMonitor<TOptions> 가져옵니다. |
| OriginalPath |
인증 미들웨어에서 볼 수 있는 경로를 가져옵니다. |
| OriginalPathBase |
인증 미들웨어에서 볼 수 있는 경로 베이스를 가져옵니다. |
| PriorHandler |
IAuthenticationHandler구현하기 위한 의견 추상화입니다. |
| Request |
현재 요청과 연결된 HttpRequest 가져옵니다. |
| Response |
현재 요청과 연결된 HttpResponse 가져옵니다. |
| Scheme |
이 인증 처리기와 연결된 AuthenticationScheme 가져오거나 설정합니다. |
| SignInAccepted |
IAuthenticationHandler구현하기 위한 의견 추상화입니다. |
| SignOutAccepted |
IAuthenticationHandler구현하기 위한 의견 추상화입니다. |
| TimeProvider |
주로 단위 테스트를 위한 현재 시간을 가져옵니다. |
| UrlEncoder |
UrlEncoder가져옵니다. |
메서드
| AuthenticateAsync() |
현재 요청을 인증합니다. |
| AuthenticateAsync(AuthenticateContext) |
IAuthenticationHandler구현하기 위한 의견 추상화입니다. |
| BuildRedirectUri(String) |
지정된 |
| ChallengeAsync(AuthenticationProperties) |
현재 요청에 이의를 제기합니다. |
| ChallengeAsync(ChallengeContext) |
IAuthenticationHandler구현하기 위한 의견 추상화입니다. |
| CreateEventsAsync() |
이벤트 인스턴스의 새 인스턴스를 만듭니다. |
| FinishResponseAsync() |
응답을 보낼 때 호출되는 후크 |
| ForbidAsync(AuthenticationProperties) |
현재 요청을 금지합니다. |
| GetDescriptions(DescribeSchemesContext) |
IAuthenticationHandler구현하기 위한 의견 추상화입니다. |
| HandleAuthenticateAsync() |
파생 형식이 인증을 처리할 수 있도록 허용합니다. |
| HandleAuthenticateOnceAsync() |
HandleAuthenticateAsync가 한 번만 호출되도록 하는 데 사용됩니다. 후속 호출은 동일한 인증 결과를 반환합니다. |
| HandleAuthenticateOnceSafeAsync() |
HandleAuthenticateAsync가 한 번만 안전하게 호출되도록 하는 데 사용됩니다. 후속 호출은 동일한 인증 결과를 반환합니다. 모든 예외는 예외를 포함하는 실패한 인증 결과로 변환됩니다. |
| HandleChallengeAsync(AuthenticationProperties) |
문제의 인증 체계가 요청 흐름의 일부로 인증 상호 작용을 처리하는 경우 401 챌린지 문제를 처리하도록 이 방법을 재정의합니다. 응답 헤더를 추가하거나 401 결과를 로그인 페이지 또는 외부 로그인 위치의 302로 변경하는 것과 같습니다. |
| HandleForbiddenAsync(AuthenticationProperties) |
Forbid를 처리하도록 이 메서드를 재정의합니다. |
| HandleForbiddenAsync(ChallengeContext) |
금지된 챌린지를 처리하려면 이 메서드를 재정의합니다. |
| HandleRequestAsync() |
초기화 후 일반 코드에서 한 번 호출됩니다. 인증 미들웨어가 특별히 알려진 경로에 직접 응답하는 경우 이 가상을 재정의해야 하며, 요청 경로를 알려진 경로와 비교하고, 적절한 응답 정보를 제공하고, true로 추가 처리를 중지합니다. |
| HandleSignInAsync(SignInContext) |
IAuthenticationHandler구현하기 위한 의견 추상화입니다. |
| HandleSignOutAsync(SignOutContext) |
IAuthenticationHandler구현하기 위한 의견 추상화입니다. |
| HandleUnauthorizedAsync(ChallengeContext) |
문제의 인증 체계가 요청 흐름의 일부로 인증 상호 작용을 처리하는 경우 401 챌린지 문제를 처리하도록 이 방법을 재정의합니다. 응답 헤더를 추가하거나 401 결과를 로그인 페이지 또는 외부 로그인 위치의 302로 변경하는 것과 같습니다. |
| InitializeAsync(AuthenticationScheme, HttpContext) |
처리기를 초기화하고, 옵션을 확인하고, 유효성을 검사합니다. |
| InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
이 인스턴스를 적절한 상태로 컨텍스트화하기 위해 요청당 한 번씩 초기화가 호출됩니다. |
| InitializeEventsAsync() |
InitializeAsync(AuthenticationScheme, HttpContext)요청당 한 번씩 호출되는 이벤트 개체를 초기화합니다. |
| InitializeHandlerAsync() |
처리기가 자체 초기화를 완료하도록 옵션/이벤트를 초기화한 후 호출됩니다. |
| ResolveTarget(String) |
이 인증 작업이 전달되는 체계를 확인합니다. |
| ShouldHandleScheme(String, Boolean) |
IAuthenticationHandler구현하기 위한 의견 추상화입니다. |
| SignInAsync(SignInContext) |
IAuthenticationHandler구현하기 위한 의견 추상화입니다. |
| SignOutAsync(SignOutContext) |
IAuthenticationHandler구현하기 위한 의견 추상화입니다. |