System.IdentityModel.Configuration Namespace
The System.IdentityModel.Configuration namespace contains classes that provide configuration for applications and services built using the Windows Identity Foundation (WIF). The classes in this namespace represent settings under the <identityConfiguration> element. Classes that configure federation using the WS-Federation protocol are contained primarily in the System.IdentityModel.Services.Configuration namespace. These settings appear under the <system.identityModel.services> element in a configuration file.
| Class | Description | |
|---|---|---|
![]() | AudienceUriElement | Represents an audience URI value configured under an <audienceUris> element. |
![]() | AudienceUriElementCollection | Represents an <audienceUris> element in a configuration file. |
![]() | ConfigurationElementInterceptor | There are parts of the Windows Identity Foundation (WIF) configuration schema in which users can specify arbitrary elements and attributes; for example, when specifying a custom token handler. The ConfigurationElementInterceptor class is implemented to handle these cases. |
![]() | CustomTypeElement | Represents an element or attribute that specifies a custom Type in a configuration file. This class cannot be inherited. |
![]() | IdentityConfiguration | Defines the collection of configurable properties controlling the behavior of the Windows Identity Foundation. |
![]() | IdentityConfigurationElement | Represents an <identityConfiguration> element in a configuration file. This class cannot be inherited. |
![]() | IdentityConfigurationElementCollection | Represents the collection of <identityConfiguration> elements in a configuration file. This class cannot be inherited. |
![]() | IdentityModelCaches | Defines the caches that are configured to detect replayed tokens and to cache session tokens. This class cannot be inherited. |
![]() | IdentityModelCachesElement | Represents a <caches> element in a configuration file. This class cannot be inherited. |
![]() | IssuerNameRegistryElement | Represents an <issuerNameRegistry> element in a configuration file. This class cannot be inherited. |
![]() | SecurityTokenHandlerConfigurationElement | Represents a <securityTokenHandlerConfiguration> element in a configuration file. |
![]() | SecurityTokenHandlerElementCollection | Represents a <securityTokenHandlers> element in a configuration file. This class cannot be inherited. |
![]() | SecurityTokenHandlerSetElementCollection | Represents the set of all of the <securityTokenHandlers> elements under an <identityConfiguration> element in a configuration file. This class cannot be inherited. |
![]() | SecurityTokenServiceConfiguration | Defines the configuration for a security token service (STS). Classes that implement STSs derive from the SecurityTokenService class. |
![]() | SystemIdentityModelSection | Represents the <system.identityModel> section in a configuration file. This class cannot be inherited. |
![]() | TokenReplayDetectionElement | Represents a <tokenReplayDetection> element in a configuration file. This class cannot be inherited. |
![]() | X509CertificateValidationElement | Represents the <certificateValidation> element in a configuration file. This class cannot be inherited. |
| Interface | Description | |
|---|---|---|
![]() | ICustomIdentityConfiguration | Defines methods that enable a class to load custom configuration. |

