Microsoft.AspNetCore.Authentication 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
인증을 지원할 수 있는 형식을 포함합니다. IAuthenticationService 는 인증(요청에 대한 인증 데이터 가져오기), 챌린지(인증되지 않은 요청에 사용), Forbid(인증된 요청을 거부해야 하는 경우 사용), SignIn(ClaimsPrincipal 연결), SignOut(연결된 데이터 제거)의 5가지 인증 작업을 정의하는 주요 진입점입니다. 높은 수준에서 인증은 각 인증 작업을 처리하는 특정 IAuthenticationHandler 인스턴스에 매핑되는 체계의 개념을 기반으로 합니다.
클래스
AccessDeniedContext |
처리기 공급자에게 액세스 거부 오류 컨텍스트 정보를 제공합니다. |
AuthenticateResult |
인증 호출의 결과를 포함합니다. |
AuthenticationBuilder |
인증을 구성하는 데 사용됨 |
AuthenticationBuilderExtensions |
권한 부여 서버와 공존하는 기존 API에 대한 인증을 구성하는 확장 메서드입니다. |
AuthenticationConfigurationProviderExtensions |
에 대한 확장 메서드입니다.IAuthenticationConfigurationProvider |
AuthenticationFeature |
앱 내에서 리디렉션을 올바르게 계산할 수 있도록 경로 정보를 캡처하는 데 사용됩니다. Map(). |
AuthenticationHandler<TOptions> |
구현에 대한 의견 추상화입니다 IAuthenticationHandler. |
AuthenticationHandlerProvider |
IAuthenticationHandlerProvider의 구현입니다. |
AuthenticationHttpContextExtensions |
HttpContext에서 인증을 노출하는 확장 메서드입니다. |
AuthenticationMiddleware |
인증을 수행하는 미들웨어입니다. |
AuthenticationMiddleware<TOptions> |
인증을 지원할 수 있는 형식을 포함합니다. IAuthenticationService 는 인증(요청에 대한 인증 데이터 가져오기), 챌린지(인증되지 않은 요청에 사용), Forbid(인증된 요청을 거부해야 하는 경우 사용), SignIn(ClaimsPrincipal 연결), SignOut(연결된 데이터 제거)의 5가지 인증 작업을 정의하는 주요 진입점입니다. 높은 수준에서 인증은 각 인증 작업을 처리하는 특정 IAuthenticationHandler 인스턴스에 매핑되는 체계의 개념을 기반으로 합니다. |
AuthenticationOptions |
인증을 구성하는 옵션입니다. |
AuthenticationProperties |
인증 세션의 상태 값을 저장하는 데 사용되는 사전입니다. |
AuthenticationScheme |
AuthenticationSchemes는 특정 IAuthenticationHandler handlerType에 이름을 할당합니다. |
AuthenticationSchemeBuilder |
s를 빌드 AuthenticationScheme하는 데 사용됩니다. |
AuthenticationSchemeOptions |
에서 사용하는 AuthenticationHandler<TOptions>옵션을 포함합니다. |
AuthenticationSchemeProvider | |
AuthenticationService | |
AuthenticationTicket |
추가 인증 상태 및 사용자 ID 정보를 포함합니다. |
AuthenticationToken |
토큰을 나타내는 이름/값입니다. |
AuthenticationTokenExtensions |
인증 토큰을 저장하기 위한 확장 메서드입니다 AuthenticationProperties. |
AzureADAuthenticationBuilderExtensions |
애플리케이션에 Azure Active Directory 인증을 추가하는 확장 메서드입니다. |
AzureADB2CAuthenticationBuilderExtensions |
애플리케이션에 Azure Active Directory B2C 인증을 추가하는 확장 메서드입니다. |
Base64UrlTextEncoder |
base-64 URL 인코딩된 텍스트를 인코딩하고 디코딩할 수 있습니다. |
BaseContext |
인증을 지원할 수 있는 형식을 포함합니다. IAuthenticationService 는 인증(요청에 대한 인증 데이터 가져오기), 챌린지(인증되지 않은 요청에 사용), Forbid(인증된 요청을 거부해야 하는 경우 사용), SignIn(ClaimsPrincipal 연결), SignOut(연결된 데이터 제거)의 5가지 인증 작업을 정의하는 주요 진입점입니다. 높은 수준에서 인증은 각 인증 작업을 처리하는 특정 IAuthenticationHandler 인스턴스에 매핑되는 체계의 개념을 기반으로 합니다. |
BaseContext<TOptions> |
다른 컨텍스트 클래스에서 사용하는 기본 클래스입니다. |
BaseControlContext |
인증을 지원할 수 있는 형식을 포함합니다. IAuthenticationService 는 인증(요청에 대한 인증 데이터 가져오기), 챌린지(인증되지 않은 요청에 사용), Forbid(인증된 요청을 거부해야 하는 경우 사용), SignIn(ClaimsPrincipal 연결), SignOut(연결된 데이터 제거)의 5가지 인증 작업을 정의하는 주요 진입점입니다. 높은 수준에서 인증은 각 인증 작업을 처리하는 특정 IAuthenticationHandler 인스턴스에 매핑되는 체계의 개념을 기반으로 합니다. |
ClaimActionCollectionMapExtensions |
ClaimActionCollection에 대한 확장 메서드입니다. |
ClaimActionCollectionUniqueExtensions |
ClaimActionCollection에 대한 확장 메서드입니다. |
ClaimsTransformationContext |
인증을 지원할 수 있는 형식을 포함합니다. IAuthenticationService 는 인증(요청에 대한 인증 데이터 가져오기), 챌린지(인증되지 않은 요청에 사용), Forbid(인증된 요청을 거부해야 하는 경우 사용), SignIn(ClaimsPrincipal 연결), SignOut(연결된 데이터 제거)의 5가지 인증 작업을 정의하는 주요 진입점입니다. 높은 수준에서 인증은 각 인증 작업을 처리하는 특정 IAuthenticationHandler 인스턴스에 매핑되는 체계의 개념을 기반으로 합니다. |
ClaimsTransformationHandler |
인증에 ClaimsTransformation을 적용하는 처리기 |
ClaimsTransformationMiddleware |
인증을 지원할 수 있는 형식을 포함합니다. IAuthenticationService 는 인증(요청에 대한 인증 데이터 가져오기), 챌린지(인증되지 않은 요청에 사용), Forbid(인증된 요청을 거부해야 하는 경우 사용), SignIn(ClaimsPrincipal 연결), SignOut(연결된 데이터 제거)의 5가지 인증 작업을 정의하는 주요 진입점입니다. 높은 수준에서 인증은 각 인증 작업을 처리하는 특정 IAuthenticationHandler 인스턴스에 매핑되는 체계의 개념을 기반으로 합니다. |
ClaimsTransformer |
인증을 지원할 수 있는 형식을 포함합니다. IAuthenticationService 는 인증(요청에 대한 인증 데이터 가져오기), 챌린지(인증되지 않은 요청에 사용), Forbid(인증된 요청을 거부해야 하는 경우 사용), SignIn(ClaimsPrincipal 연결), SignOut(연결된 데이터 제거)의 5가지 인증 작업을 정의하는 주요 진입점입니다. 높은 수준에서 인증은 각 인증 작업을 처리하는 특정 IAuthenticationHandler 인스턴스에 매핑되는 체계의 개념을 기반으로 합니다. |
FailureContext |
미들웨어 공급자에게 오류 컨텍스트 정보를 제공합니다. |
HandleRequestContext<TOptions> |
인증 요청을 처리하기 위한 기본 컨텍스트 유형입니다. |
HandleRequestResult |
인증 호출의 결과를 포함합니다. |
JsonDocumentAuthExtensions |
에 대한 JsonDocument인증 확장 |
NoopClaimsTransformation |
기본 클레임 변환은 no-op입니다. |
PolicySchemeHandler |
PolicySchemes는 인증 방법을 다른 체계로 리디렉션하는 데 사용됩니다. |
PolicySchemeOptions |
에서 사용하는 PolicySchemeHandler옵션을 포함합니다. |
PrincipalContext<TOptions> |
ClaimsPrincipal을 처리하는 인증 이벤트의 기본 컨텍스트입니다. |
PropertiesContext<TOptions> |
를 포함하는 AuthenticationProperties인증 이벤트에 대한 기본 컨텍스트입니다. |
PropertiesDataFormat |
SecureDataFormat<TData> 보안을 AuthenticationProperties위한 인스턴스입니다. |
PropertiesSerializer | |
RedirectContext<TOptions> |
리디렉션 이벤트에 대해 전달된 컨텍스트입니다. |
RemoteAuthenticationContext<TOptions> |
원격 인증의 기본 컨텍스트입니다. |
RemoteAuthenticationEvents |
원격 인증 중에 발생한 이벤트를 구독할 수 있습니다. |
RemoteAuthenticationHandler<TOptions> |
별도로 호스트된 공급자를 AuthenticationHandler<TOptions> 사용하여 인증을 수행하는 추상화입니다. |
RemoteAuthenticationOptions |
에서 사용하는 RemoteAuthenticationHandler<TOptions>옵션을 포함합니다. |
RemoteFailureContext |
처리기 공급자에게 오류 컨텍스트 정보를 제공합니다. |
RequestPathBaseCookieBuilder |
요청 경로 베이스로 설정하는 Path 쿠키 작성기입니다. |
ResultContext<TOptions> |
AuthenticateResults를 생성하는 이벤트의 기본 컨텍스트입니다. |
SecureDataFormat<TData> |
에 대한 구현입니다 ISecureDataFormat<TData>. |
SharedAuthenticationOptions |
인증을 지원할 수 있는 형식을 포함합니다. IAuthenticationService 는 인증(요청에 대한 인증 데이터 가져오기), 챌린지(인증되지 않은 요청에 사용), Forbid(인증된 요청을 거부해야 하는 경우 사용), SignIn(ClaimsPrincipal 연결), SignOut(연결된 데이터 제거)의 5가지 인증 작업을 정의하는 주요 진입점입니다. 높은 수준에서 인증은 각 인증 작업을 처리하는 특정 IAuthenticationHandler 인스턴스에 매핑되는 체계의 개념을 기반으로 합니다. |
SignInAuthenticationHandler<TOptions> |
SignInAsync에 대한 지원 추가 |
SignOutAuthenticationHandler<TOptions> |
SignOutAsync에 대한 지원 추가 |
SystemClock |
전체 자릿수(초)로 일반 시스템 클록에 대한 액세스를 제공합니다. |
TicketDataFormat |
SecureDataFormat<TData> 보안을 AuthenticationTicket위한 인스턴스입니다. |
TicketReceivedContext |
처리기 공급자에게 컨텍스트 정보를 제공합니다. |
TicketSerializer |
인스턴스를 직렬화하고 역직렬화합니다 AuthenticationTicket . |
인터페이스
IAuthenticateResultFeature |
권한 부여 미들웨어에서 캡처 AuthenticateResult 하는 데 사용됩니다. |
IAuthenticationConfigurationProvider |
인증 관련 구성 섹션에 대한 액세스를 제공하는 구문을 구현하기 위한 인터페이스를 제공합니다. |
IAuthenticationFeature |
앱 내에서 리디렉션을 올바르게 계산할 수 있도록 경로 정보를 캡처하는 데 사용됩니다. Map(). |
IAuthenticationHandler |
특정 스키마에 대한 인증을 처리하기 위해 요청별로 생성됩니다. |
IAuthenticationHandlerProvider |
authenticationScheme 및 요청에 적절한 IAuthenticationHandler 인스턴스를 제공합니다. |
IAuthenticationRequestHandler |
처리기가 요청 처리에 참여할지 여부를 확인하는 데 사용됩니다. |
IAuthenticationSchemeProvider |
지원되는 authenticationSchemes 관리를 담당합니다. |
IAuthenticationService |
인증을 제공하는 데 사용됩니다. |
IAuthenticationSignInHandler |
처리기가 SignIn을 지원하는지 확인하는 데 사용됩니다. |
IAuthenticationSignOutHandler |
처리기가 SignOut을 지원하는지 확인하는 데 사용됩니다. |
IClaimsTransformation |
클레임 변환에 IAuthenticationService 사용됩니다. |
IClaimsTransformer |
클레임 변환에 사용됩니다. |
IDataSerializer<TModel> |
인증 데이터를 직렬화하기 위한 계약입니다. |
IRemoteAuthenticationEvents |
인증을 지원할 수 있는 형식을 포함합니다. IAuthenticationService 는 인증(요청에 대한 인증 데이터 가져오기), 챌린지(인증되지 않은 요청에 사용), Forbid(인증된 요청을 거부해야 하는 경우 사용), SignIn(ClaimsPrincipal 연결), SignOut(연결된 데이터 제거)의 5가지 인증 작업을 정의하는 주요 진입점입니다. 높은 수준에서 인증은 각 인증 작업을 처리하는 특정 IAuthenticationHandler 인스턴스에 매핑되는 체계의 개념을 기반으로 합니다. |
ISecureDataFormat<TData> |
데이터 보안을 위한 계약입니다. |
ISystemClock |
테스트를 용이하게 하기 위해 시스템 클록을 추상화합니다. |
열거형
EventResultState |
인증을 지원할 수 있는 형식을 포함합니다. IAuthenticationService 는 인증(요청에 대한 인증 데이터 가져오기), 챌린지(인증되지 않은 요청에 사용), Forbid(인증된 요청을 거부해야 하는 경우 사용), SignIn(ClaimsPrincipal 연결), SignOut(연결된 데이터 제거)의 5가지 인증 작업을 정의하는 주요 진입점입니다. 높은 수준에서 인증은 각 인증 작업을 처리하는 특정 IAuthenticationHandler 인스턴스에 매핑되는 체계의 개념을 기반으로 합니다. |
설명
인증에 대한 자세한 내용은 ASP.NET Core 인증 소개를 참조하세요.