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