다음을 통해 공유


Microsoft.AspNetCore.Authentication 네임스페이스

인증을 지원할 수 있는 형식을 포함합니다. 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

IAuthenticationSchemeProvider 구현

AuthenticationService

IAuthenticationService 구현

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

AuthenticationProperties에 대한 IDataSerializer<TModel>입니다.

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 인증 소개를 참조하세요.