The System.IdentityModel namespaces contain types that are used to provide security and authentication in Windows Communication Foundation (WCF).
|System.IdentityModel.Claims||The System.IdentityModel.Claims namespace provides types that support the use of claims in the Extensible Identity Model.|
|System.IdentityModel.Policy||Contains the classes and interfaces necessary to build or use authorization polices in . A class that implements an authorization policy implements the IAuthorizationPolicy interface. An authorization policy. Other important classes in this namespace include AuthorizationContext and EvaluationContext.|
|System.IdentityModel.Selectors||Contains the classes that are used to provide security tokens for outgoing SOAP messages and authenticate security tokens in incoming SOAP messages. The SecurityTokenProvider class represents the base class for the classes that provide security tokens for an outgoing SOAP message. One of the classes that derive from the SecurityTokenProvider class is the X509SecurityTokenProvider, which provides an X509SecurityToken security token for outgoing SOAP messages. The SecurityTokenAuthenticator class represents the base class for the classes that authenticate security tokens in incoming SOAP messages. One of the classes that derive from the SecurityTokenAuthenticator class is the X509SecurityTokenAuthenticator class, which authenticates X509SecurityToken security tokens in incoming SOAP messages.|
|System.IdentityModel.Tokens||Contains the classes and interfaces that are related to the pre-defined security tokens that ship with . Security tokens derive from the SecurityToken class. The list of predefined security tokens include WindowsSecurityToken, KerberosReceiverSecurityToken, RsaSecurityToken, X509SecurityToken, KerberosRequestorSecurityToken, SamlSecurityToken, X509WindowsSecurityToken, UserNameSecurityToken, and GenericXmlSecurityToken.|