Microsoft.AspNetCore.Authentication 네임스페이스

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

IAuthenticationSchemeProvider 구현

AuthenticationService

IAuthenticationService 구현

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

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 는 인증(요청에 대한 인증 데이터 가져오기), 챌린지(인증되지 않은 요청에 사용), 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 인증 소개를 참조하세요.