다음을 통해 공유


System.IdentityModel.Services 네임스페이스

WS-Federation 프로토콜을 사용하여 페더레이션 인증을 수행하는 Windows WIF(Identity Foundation)를 사용하여 빌드된 애플리케이션에서 사용되는 클래스를 포함합니다. 여기에는 WSFAM(HTTP 모듈) 및 SAM(HTTP 모듈 WSFederationAuthenticationModule )과 SessionAuthenticationModule 해당 작업을 지원하는 클래스가 포함됩니다. WSFAM은 WS-Federation 로그인 및 로그아웃 시퀀스에 대한 처리를 제공하고 SAM은 쿠키를 유지 관리하고 처리하여 세션 관리를 제공합니다. 또한 네임스페이스에는 로그인(, WSFederationMessage) 및 로그아웃 메시지(SignInRequestMessageSignInResponseMessage)와 같은 WS-Federation 메시지(SignOutRequestMessage)를 나타내는 클래스뿐만 아니라 개체 모델과 이러한 메시지의 온-더-와이어 표현 간에 직렬화 및 역직렬화하는 serializer도 포함됩니다.

클래스

Name Description
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

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

FederationMessage

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

HttpModuleBase

system.identityModel.services< 요소()로> 구성할 수 있는 HTTP 모듈이SystemIdentityModelServicesSection 파생되는 기본 클래스입니다.

MachineKeyTransform

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

PseudonymRequestMessage

WS-Federation 가명 요청 메시지를 나타냅니다. 이 메시지는 수신된 메시지 wa 매개 변수가 "wpseudo1.0"일 때 생성됩니다.

RedirectingToIdentityProviderEventArgs

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

SecurityTokenReceivedEventArgs

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

SecurityTokenValidatedEventArgs

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

ServiceCertificateElement

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

SessionAuthenticationModule

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

SessionSecurityTokenCreatedEventArgs

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

SessionSecurityTokenReceivedEventArgs

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

SessionSecurityTokenResolver

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

SigningOutEventArgs

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

SignInRequestMessage

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

SignInResponseMessage

WS-Federation Sign-In 응답 메시지를 나타냅니다.

SignOutCleanupRequestMessage

WS-Federation Sign-Out 정리 메시지를 나타냅니다. 수신된 메시지에 작업 매개 변수(wa)가 "wsignoutcleanup1.0"으로 설정된 경우 메시지가 만들어집니다.

SignOutRequestMessage

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

WSFederationAuthenticationModule

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

WSFederationAuthenticationModule 여러 이벤트가 발생하므로 ASP.NET 개발자가 기본 동작을 변경하고 인증 및 클레임 처리가 수행되는 방법에 대한 세부 정보를 제어할 수 있습니다. 이 WSFederationAuthenticationModule 기능은 작업별 방법으로 나뉩니다.

WSFederationMessage

WS-Federation 메시지를 나타내고 보다 특수화된 WS-Federation 메시지 클래스가 파생되는 기본 클래스를 정의합니다.

WSFederationMessageException

WS-Federation 메시지를 직렬화하거나 역직렬화하는 동안 오류가 발생할 때 throw되는 예외입니다.

WSFederationSerializer

WS-Federation 메시지를 프로토콜별로 WS-Trust 개체로 RequestSecurityTokenRequestSecurityTokenResponse 변환하는 메서드를 제공합니다.

열거형

Name Description
ApplicationType

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

CookieHandlerMode

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

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