System.IdentityModel.Services 네임스페이스

System.IdentityModel.Services 네임스페이스에는 WIF(Windows Identity Foundation) 기술을 사용하여 작성된 응용 프로그램에 사용되는 클래스가 주로 포함되어 있습니다. 이 응용 프로그램은 WS-Federation 프로토콜을 사용하여 페더레이션 인증을 수행합니다. The System.IdentityModel.Services namespace primarily contains classes that are used in applications built using Windows Identity Foundation (WIF) that perform federated authentication with the WS-Federation protocol. HTTP 모듈, WSFederationAuthenticationModule(WSFAM) 및 SessionAuthenticationModule(SAM) 외에 해당 작업을 지원하는 클래스도 포함합니다. It contains the HTTP Modules, WSFederationAuthenticationModule (WSFAM) and SessionAuthenticationModule (SAM), as well as classes that support their operation. WSFAM은 WS-페더레이션 로그인 및 로그아웃 시퀀스를 처리하며 SAM은 쿠키 유지 관리 및 처리를 통해 세션을 관리합니다. The WSFAM provides handling for the WS-Federation sign-in and sign-out sequences and the SAM provides session management by maintaining and handling cookies. 네임스페이스에는 이 메시지의 개체 모델과 회선에 표시 간에 serialize 및 deserialize하는 serializer 외에도 로그인(WSFederationMessage, SignInRequestMessage) 및 로그아웃 메시지(SignInResponseMessage)와 같은 WS-Federation 메시지(SignOutRequestMessage)를 나타내는 클래스도 포함되어 있습니다. The namespace also contains classes that represent WS-Federation messages (WSFederationMessage), such as sign-in (SignInRequestMessage, SignInResponseMessage) and sign-out messages (SignOutRequestMessage), as well as serializers that serialize and deserialize between the object model and the on-the-wire representations of these messages.

클래스

AsynchronousOperationException

비동기 작업 중 오류가 발생할 때 throw되는 예외입니다.The exception that is thrown when an error occurs during an asynchronous operation.

AttributeRequestMessage

WS-Federation 특성 요청 메시지를 나타냅니다.Represents a WS-Federation Attribute Request message. 받은 메시지의 wa 매개 변수가 "wattr1.0"인 경우 이 메시지가 만들어집니다.This message is created when the wa parameter in the received message is "wattr1.0".

AuthorizationFailedEventArgs

AuthorizationFailed 이벤트에 대한 데이터를 제공합니다.Provides data for the AuthorizationFailed event.

ChunkedCookieHandler

쿠키가 설정 크기를 초과하지 않도록 쿠키 데이터를 기록하는 쿠키 처리기를 나타냅니다.Represents a cookie handler that writes cookie data so that cookies never exceed a set size.

ChunkedCookieHandlerElement

<chunkedCookieHandler> 구성 요소를 나타냅니다.Represents the <chunkedCookieHandler> configuration element.

ClaimsAuthorizationModule

클레임 기반 권한 부여를 수행하는 HTTP 모듈을 나타냅니다.Represents an HTTP module that performs claims-based authorization.

ClaimsPrincipalPermission

ClaimsAuthorizationManager 구현을 통해 리소스에 대한 액세스 권한이 활성 보안 주체에 부여되어야 하는지를 결정하는 권한을 나타냅니다.Represents a permission that uses a ClaimsAuthorizationManager implementation to determine if access to a resource should be granted to the active principal. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

ClaimsPrincipalPermissionAttribute

현재 애플리케이션 컨텍스트의 ClaimsAuthorizationManager 인스턴스가 제공한 논리에서 액세스 검사를 선언적으로 할당하는 데 사용되는 보안 특성을 나타냅니다.Represents a security attribute used to declaratively assign access checks based on the logic provided by the ClaimsAuthorizationManager instance in the current application context. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

CookieHandler

HTTP 클라이언트에서 세션 쿠기를 읽고 쓰고 삭제하기 위한 추상 기본 클래스를 제공합니다.Provides an abstract base class for reading, writing, and deleting session cookies on an HTTP client.

CookieHandlerElement

<cookieHandler> 구성 요소를 나타냅니다.Represents the <cookieHandler> configuration element.

ErrorEventArgs

SignOutError 이벤트에 대한 데이터를 제공합니다.Provides data for the SignOutError event.

FederatedAuthentication

웹 애플리케이션에서 페더레이션 인증에 관련된 모든 HTTP 모듈 관련 상태에 대한 액세스를 제공합니다.Provides access to state pertinent to all HTTP modules relevant to federated authentication in the web application.

FederatedAuthenticationSessionEndingException

로그인 세션이 종료 중이고 현재 요청이 인증되지 않았음을 나타냅니다.Indicates that the sign-in session should being terminated, and the current request is unauthenticated.

FederatedPassiveSecurityTokenServiceOperations

페더레이션 수동 보안 토큰 서비스에서 일반적으로 수행하는 작업을 캡슐화하는 유틸리티 클래스입니다.A utility class that encapsulates the operations typically performed by a Federated Passive Security Token Service.

FederatedSessionExpiredException

세션이 만료될 때 throw되는 예외입니다.The exception that is thrown when a session has expired.

FederationException

WS-Federation 지원에서 발생하는 예외에 대한 기본 클래스입니다.Base class for exceptions raised in WS-Federation support.

FederationManagement

Federation 메타데이터 문서를 만들고 Federation 메타데이터 문서를 기반으로 애플리케이션 구성을 업데이트하기 위한 정적 메서드를 정의합니다.Defines static methods for creating Federation Metadata documents and for updating application configuration based on Federation Metadata documents.

FederationMessage

모든 페더레이션 메시지 클래스가 파생되는 기본 클래스를 정의합니다.Defines the base class from which all federation message classes derive.

HttpModuleBase

<system.identityModel.services> 요소(SystemIdentityModelServicesSection)를 사용하여 구성할 수 있는 HTTP 모듈을 파생해 오는 기본 클래스입니다.The base class from which HTTP modules that are configurable with the <system.identityModel.services> element (SystemIdentityModelServicesSection) derive.

MachineKeyTransform

web.config 또는 machine.config 구성 파일의 <machineKey> 섹션에 지정된 암호화 자료를 사용하여 세션 토큰을 보호합니다.Protects session tokens with the cryptographic material specified in the <machineKey> section of the web.config or machine.config configuration file.

PseudonymRequestMessage

WS-Federation Pseudonym 요청 메시지를 나타냅니다.Represents a WS-Federation Pseudonym Request message. 받은 메시지 wa 매개 변수가 “wpseudo1.0”인 경우 이 메시지가 만들어집니다.This message is created when the received message wa parameter is "wpseudo1.0".

RedirectingToIdentityProviderEventArgs

RedirectingToIdentityProvider 이벤트에 대한 데이터를 제공합니다.Provides data for the RedirectingToIdentityProvider event.

SecurityTokenReceivedEventArgs

SecurityTokenReceived 이벤트에 대한 데이터를 제공합니다.Provides data for the SecurityTokenReceived event.

SecurityTokenValidatedEventArgs

SecurityTokenValidated 이벤트에 대한 데이터를 제공합니다.Provides data for the SecurityTokenValidated event.

ServiceCertificateElement

구성 파일의 <serviceCertificate> 요소를 나타냅니다.Represents the <serviceCertificate> element in a configuration file.

SessionAuthenticationModule

WS-Federation 시나리오에서 세션 쿠키를 처리하는 ASP.NET 모듈을 구현합니다.Implements an ASP.NET module that processes session cookies in WS-Federation scenarios.

SessionSecurityTokenCreatedEventArgs

SessionSecurityTokenCreated 이벤트 및 SessionSecurityTokenCreated 이벤트에 데이터를 제공합니다.Provides data for the SessionSecurityTokenCreated event and for the SessionSecurityTokenCreated event.

SessionSecurityTokenReceivedEventArgs

SessionSecurityTokenReceived 이벤트에 대한 데이터를 제공합니다.Provides data for the SessionSecurityTokenReceived event.

SessionSecurityTokenResolver

현재 캐시에서 세션 보안 토큰을 확인합니다.Resolves session security tokens from the current cache.

SigningOutEventArgs

SigningOut 이벤트에 대한 데이터를 제공합니다.Provides data for the SigningOut event.

SignInRequestMessage

WS-Federation 로그인 요청 메시지를 나타냅니다.Represents a WS-Federation Sign-In Request message.

SignInResponseMessage

WS-Federation 로그인 응답 메시지를 나타냅니다.Represents a WS-Federation Sign-In Response message.

SignOutCleanupRequestMessage

WS-Federation 로그아웃 정리 메시지를 나타냅니다.Represents a WS-Federation Sign-Out Cleanup message. 받은 메시지에 "wsignoutcleanup1.0"으로 설정된 작업 매개 변수(wa)가 있을 경우 메시지가 만들어집니다.The message is created when the received message has the action parameter (wa) set to "wsignoutcleanup1.0".

SignOutRequestMessage

WS-Federation 로그아웃 메시지를 나타냅니다.Represents a WS-Federation sign-out message. 받은 메시지에 "wsignout1.0"으로 설정된 작업 매개 변수(wa)가 있을 경우 이 메시지가 만들어집니다.This message is created when the received message has the action parameter (wa) set to "wsignout1.0".

WSFederationAuthenticationModule

WSFederationAuthenticationModule은 수신 요청에 대한 페더레이션 인증 설정을 적용하여 ASP.NET 애플리케이션의 보안에 사용되는 HTTP 모듈입니다.The WSFederationAuthenticationModule is an HTTP module which is used to secure an ASP.NET application by enforcing federated authentication settings on incoming requests. WSFederationAuthenticationModule은 ASP.NET 애플리케이션 내 클레임 기반 ID 액세스를 처리하기 위해 WIF에서 즉시 제공하는 기본 모듈입니다.The WSFederationAuthenticationModule is the main module that WIF offers out of the box for handling claims-based identity access in ASP.NET applications.

WSFederationAuthenticationModule은 여러 이벤트를 발생시키는데, ASP.NET 개발자는 이러한 이벤트를 통해 인증 및 클레임 처리가 어떻게 수행되는 지에 대한 세부 정보를 제어하고 기본 동작을 변경할 수 있습니다.The WSFederationAuthenticationModule raises several events, which allows ASP.NET developers to change the default behavior and control the details of how authentication and claims processing take place. WSFederationAuthenticationModule 기능은 작업별 메서드로 나뉩니다.The WSFederationAuthenticationModule functionality is divided into task-specific methods.

WSFederationMessage

WS-Federation 메시지를 나타내며 보다 전문화된 WS-Federation 메시지 클래스에서 파생되는 기본 클래스를 정의합니다.Represents a WS-Federation message and defines the base class from which more specialized WS-Federation message classes derive.

WSFederationMessageException

WS-Federation 메시지를 serialize 또는 deserialize를 수행하는 동안 오류가 발생한 경우 throw되는 예외입니다.The exception that is thrown when an error occurs while serializing or deserializing a WS-Federation message.

WSFederationSerializer

WS-Federation 메시지를 RequestSecurityTokenRequestSecurityTokenResponse 개체로 변환하는 메서드를 제공합니다. 여기서 개체는 WS-Trust 프로토콜에 따라 다릅니다.Provides methods to convert a WS-Federation message to RequestSecurityToken and RequestSecurityTokenResponse objects, which are WS-Trust protocol specific.

열거형

ApplicationType

애플리케이션의 종류를 지정합니다.Specifies the kind of application.

CookieHandlerMode

지원되는 쿠키 처리기 모드를 지정합니다.Specifies the cookie handler modes that are supported.

Mode 속성의 가능한 값을 정의합니다.Defines the possible values of the Mode property. 이 속성은 CookieHandlerElement 객체에서 구성하는 쿠키 처리기 종류를 정의합니다.This property defines the kind of cookie handler that a CookieHandlerElement object configures. 자세한 내용은 CookieHandlerElement 클래스를 참조하세요.For more information, see the CookieHandlerElement class.