System.IdentityModel.Services 네임스페이스

WIF(Windows Identity Foundation)를 사용하여 작성된 애플리케이션에서 사용되는 클래스가 포함되어 있으며, 이 애플리케이션은 WS-Federation 프로토콜을 사용하여 페더레이션 인증을 수행합니다. HTTP 모듈, WSFederationAuthenticationModule(WSFAM) 및 SessionAuthenticationModule(SAM) 외에 해당 작업을 지원하는 클래스도 포함합니다. WSFAM은 WS-페더레이션 로그인 및 로그아웃 시퀀스를 처리하며 SAM은 쿠키 유지 관리 및 처리를 통해 세션을 관리합니다. 네임스페이스에는 이 메시지의 개체 모델과 회선에 표시 간에 직렬화 및 역직렬화하는 직렬 변환기 외에도 로그인(WSFederationMessage, SignInRequestMessage) 및 로그아웃 메시지(SignInResponseMessage)와 같은 WS-Federation 메시지(SignOutRequestMessage)를 나타내는 클래스도 포함되어 있습니다.

클래스

AsynchronousOperationException

비동기 작업 중 오류가 발생할 때 throw되는 예외입니다.

AttributeRequestMessage

WS-Federation 특성 요청 메시지를 나타냅니다. 받은 메시지의 wa 매개 변수가 "wattr1.0"인 경우 이 메시지가 만들어집니다.

AuthorizationFailedEventArgs

AuthorizationFailed 이벤트에 대한 데이터를 제공합니다.

ChunkedCookieHandler

쿠키가 설정 크기를 초과하지 않도록 쿠키 데이터를 기록하는 쿠키 처리기를 나타냅니다.

ChunkedCookieHandlerElement

<chunkedCookieHandler> 구성 요소를 나타냅니다.

ClaimsAuthorizationModule

클레임 기반 권한 부여를 수행하는 HTTP 모듈을 나타냅니다.

ClaimsPrincipalPermission

ClaimsAuthorizationManager 구현을 통해 리소스에 대한 액세스 권한이 활성 보안 주체에 부여되어야 하는지를 결정하는 권한을 나타냅니다. 이 클래스는 상속될 수 없습니다.

ClaimsPrincipalPermissionAttribute

현재 애플리케이션 컨텍스트의 ClaimsAuthorizationManager 인스턴스가 제공한 논리에서 액세스 검사를 선언적으로 할당하는 데 사용되는 보안 특성을 나타냅니다. 이 클래스는 상속될 수 없습니다.

CookieHandler

HTTP 클라이언트에서 세션 쿠기를 읽고 쓰고 삭제하기 위한 추상 기본 클래스를 제공합니다.

CookieHandlerElement

<cookieHandler> 구성 요소를 나타냅니다.

ErrorEventArgs

SignOutError 이벤트에 대한 데이터를 제공합니다.

FederatedAuthentication

웹 애플리케이션에서 페더레이션 인증에 관련된 모든 HTTP 모듈 관련 상태에 대한 액세스를 제공합니다.

FederatedAuthenticationSessionEndingException

로그인 세션이 종료 중이고 현재 요청이 인증되지 않았음을 나타냅니다.

FederatedPassiveSecurityTokenServiceOperations

페더레이션 수동 보안 토큰 서비스에서 일반적으로 수행하는 작업을 캡슐화하는 유틸리티 클래스입니다.

FederatedSessionExpiredException

세션이 만료될 때 throw되는 예외입니다.

FederationException

WS-Federation 지원에서 발생하는 예외에 대한 기본 클래스입니다.

FederationManagement

Federation 메타데이터 문서를 만들고 Federation 메타데이터 문서를 기반으로 애플리케이션 구성을 업데이트하기 위한 정적 메서드를 정의합니다.

FederationMessage

모든 페더레이션 메시지 클래스가 파생되는 기본 클래스를 정의합니다.

HttpModuleBase

<system.identityModel.services> 요소(SystemIdentityModelServicesSection)를 사용하여 구성할 수 있는 HTTP 모듈을 파생해 오는 기본 클래스입니다.

MachineKeyTransform

web.config 또는 machine.config 구성 파일의 <machineKey> 섹션에 지정된 암호화 자료를 사용하여 세션 토큰을 보호합니다.

PseudonymRequestMessage

WS-Federation Pseudonym 요청 메시지를 나타냅니다. 받은 메시지 wa 매개 변수가 “wpseudo1.0”인 경우 이 메시지가 만들어집니다.

RedirectingToIdentityProviderEventArgs

RedirectingToIdentityProvider 이벤트에 대한 데이터를 제공합니다.

SecurityTokenReceivedEventArgs

SecurityTokenReceived 이벤트에 대한 데이터를 제공합니다.

SecurityTokenValidatedEventArgs

SecurityTokenValidated 이벤트에 대한 데이터를 제공합니다.

ServiceCertificateElement

구성 파일의 <serviceCertificate> 요소를 나타냅니다.

SessionAuthenticationModule

WS-Federation 시나리오에서 세션 쿠키를 처리하는 ASP.NET 모듈을 구현합니다.

SessionSecurityTokenCreatedEventArgs

SessionSecurityTokenCreated 이벤트 및 SessionSecurityTokenCreated 이벤트에 데이터를 제공합니다.

SessionSecurityTokenReceivedEventArgs

SessionSecurityTokenReceived 이벤트에 대한 데이터를 제공합니다.

SessionSecurityTokenResolver

현재 캐시에서 세션 보안 토큰을 확인합니다.

SigningOutEventArgs

SigningOut 이벤트에 대한 데이터를 제공합니다.

SignInRequestMessage

WS-Federation 로그인 요청 메시지를 나타냅니다.

SignInResponseMessage

WS-Federation 로그인 응답 메시지를 나타냅니다.

SignOutCleanupRequestMessage

WS-Federation 로그아웃 정리 메시지를 나타냅니다. 받은 메시지에 "wsignoutcleanup1.0"으로 설정된 작업 매개 변수(wa)가 있을 경우 메시지가 만들어집니다.

SignOutRequestMessage

WS-Federation 로그아웃 메시지를 나타냅니다. 받은 메시지에 "wsignout1.0"으로 설정된 작업 매개 변수(wa)가 있을 경우 이 메시지가 만들어집니다.

WSFederationAuthenticationModule

WSFederationAuthenticationModule 들어오는 요청에 페더레이션 인증 설정을 적용하여 ASP.NET 애플리케이션을 보호하는 데 사용되는 HTTP 모듈입니다. WSFederationAuthenticationModule은 ASP.NET 애플리케이션 내 클레임 기반 ID 액세스를 처리하기 위해 WIF에서 즉시 제공하는 기본 모듈입니다.

WSFederationAuthenticationModule은 여러 이벤트를 발생시키는데, ASP.NET 개발자는 이러한 이벤트를 통해 인증 및 클레임 처리가 어떻게 수행되는 지에 대한 세부 정보를 제어하고 기본 동작을 변경할 수 있습니다. WSFederationAuthenticationModule 기능은 작업별 메서드로 나뉩니다.

WSFederationMessage

WS-Federation 메시지를 나타내며 보다 전문화된 WS-Federation 메시지 클래스에서 파생되는 기본 클래스를 정의합니다.

WSFederationMessageException

WS-Federation 메시지를 직렬화 또는 역직렬화를 수행하는 동안 오류가 발생한 경우 throw되는 예외입니다.

WSFederationSerializer

WS-Federation 메시지를 RequestSecurityTokenRequestSecurityTokenResponse 개체로 변환하는 메서드를 제공합니다. 여기서 개체는 WS-Trust 프로토콜에 따라 다릅니다.

열거형

ApplicationType

애플리케이션의 종류를 지정합니다.

CookieHandlerMode

지원되는 쿠키 처리기 모드를 지정합니다.

Mode 속성의 가능한 값을 정의합니다. 이 속성은 CookieHandlerElement 객체에서 구성하는 쿠키 처리기 종류를 정의합니다. 자세한 내용은 CookieHandlerElement 클래스를 참조하세요.