System.IdentityModel.Services
TOC
Collapse the table of content
Expand the table of content

System.IdentityModel.Services Namespace

.NET Framework (current version)
 

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. It contains the HTTP Modules, WSFederationAuthenticationModule (WSFAM) and SessionAuthenticationModule (SAM), as well as classes that support their operation. 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. 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.

ClassDescription
System_CAPS_pubclassAsynchronousOperationException

The exception that is thrown when an error occurs during an asynchronous operation.

System_CAPS_pubclassAttributeRequestMessage

Represents a WS-Federation Attribute Request message. This message is created when the wa parameter in the received message is “wattr1.0”.

System_CAPS_pubclassAuthorizationFailedEventArgs

Provides data for the AuthorizationFailed event.

System_CAPS_pubclassChunkedCookieHandler

Represents a cookie handler that writes cookie data so that cookies never exceed a set size.

System_CAPS_pubclassChunkedCookieHandlerElement

Represents the <chunkedCookieHandler> configuration element.

System_CAPS_pubclassClaimsAuthorizationModule

Represents an HTTP module that performs claims-based authorization.

System_CAPS_pubclassClaimsPrincipalPermission

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.

System_CAPS_pubclassClaimsPrincipalPermissionAttribute

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.

System_CAPS_pubclassCookieHandler

Provides an abstract base class for reading, writing, and deleting session cookies on an HTTP client.

System_CAPS_pubclassCookieHandlerElement

Represents the <cookieHandler> configuration element.

System_CAPS_pubclassErrorEventArgs

Provides data for the SessionAuthenticationModule.SignOutError event.

System_CAPS_pubclassFederatedAuthentication

Provides access to state pertinent to all HTTP modules relevant to federated authentication in the web application.

System_CAPS_pubclassFederatedAuthenticationSessionEndingException

Indicates that the sign-in session should being terminated, and the current request is unauthenticated.

System_CAPS_pubclassFederatedPassiveSecurityTokenServiceOperations

A utility class that encapsulates the operations typically performed by a Federated Passive Security Token Service.

System_CAPS_pubclassFederatedSessionExpiredException

The exception that is thrown when a session has expired.

System_CAPS_pubclassFederationException

Base class for exceptions raised in WS-Federation support.

System_CAPS_pubclassFederationManagement

Defines static methods for creating Federation Metadata documents and for updating application configuration based on Federation Metadata documents.

System_CAPS_pubclassFederationMessage

Defines the base class from which all federation message classes derive.

System_CAPS_pubclassHttpModuleBase

The base class from which HTTP modules that are configurable with the <system.identityModel.services> element (SystemIdentityModelServicesSection) derive.

System_CAPS_pubclassMachineKeyTransform

Protects session tokens with the cryptographic material specified in the <machineKey> section of the web.config or machine.config configuration file.

System_CAPS_pubclassPseudonymRequestMessage

Represents a WS-Federation Pseudonym Request message. This message is created when the received message wa parameter is “wpseudo1.0”.

System_CAPS_pubclassRedirectingToIdentityProviderEventArgs
System_CAPS_pubclassSecurityTokenReceivedEventArgs
System_CAPS_pubclassSecurityTokenValidatedEventArgs

Provides data for the SecurityTokenValidated event.

System_CAPS_pubclassServiceCertificateElement

Represents the <serviceCertificate> element in a configuration file.

System_CAPS_pubclassSessionAuthenticationModule

Implements an ASP.NET module that processes session cookies in WS-Federation scenarios.

System_CAPS_pubclassSessionSecurityTokenCreatedEventArgs
System_CAPS_pubclassSessionSecurityTokenReceivedEventArgs
System_CAPS_pubclassSessionSecurityTokenResolver

Resolves session security tokens from the current cache.

System_CAPS_pubclassSigningOutEventArgs

Provides data for the WSFederationAuthenticationModule.SigningOut event.

System_CAPS_pubclassSignInRequestMessage

Represents a WS-Federation Sign-In Request message.

System_CAPS_pubclassSignInResponseMessage

Represents a WS-Federation Sign-In Response message.

System_CAPS_pubclassSignOutCleanupRequestMessage

Represents a WS-Federation Sign-Out Cleanup message. The message is created when the received message has the action parameter (wa) set to “wsignoutcleanup1.0”.

System_CAPS_pubclassSignOutRequestMessage

Represents a WS-Federation sign-out message. This message is created when the received message has the action parameter (wa) set to “wsignout1.0”.

System_CAPS_pubclassWSFederationAuthenticationModule

The WSFederationAuthenticationModule is an HTTP module which is used to secure an ASP.NET application by enforcing federated authentication settings on incoming requests. The WSFederationAuthenticationModule is the main module that WIF offers out of the box for handling claims-based identity access in ASP.NET applications.

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. The WSFederationAuthenticationModule functionality is divided into task-specific methods.

System_CAPS_pubclassWSFederationMessage

Represents a WS-Federation message and defines the base class from which more specialized WS-Federation message classes derive.

System_CAPS_pubclassWSFederationMessageException

The exception that is thrown when an error occurs while serializing or deserializing a WS-Federation message.

System_CAPS_pubclassWSFederationSerializer

Provides methods to convert a WS-Federation message to RequestSecurityToken and RequestSecurityTokenResponse objects, which are WS-Trust protocol specific.

EnumerationDescription
System_CAPS_pubenumApplicationType

Specifies the kind of application.

System_CAPS_pubenumCookieHandlerMode

Specifies the cookie handler modes that are supported.

Defines the possible values of the CookieHandlerElement.Mode property. This property defines the kind of cookie handler that a CookieHandlerElement object configures. For more information, see the CookieHandlerElement class.

Return to top
Show:
© 2016 Microsoft