System.IdentityModel (Espacios de nombres)

Incluir miembros protegidos
Incluir miembros heredados

Incluir miembros de .NET Framework
Incluir miembros de XNA Framework
Incluir miembros de Biblioteca de clases portable

Los espacios de nombres System.IdentityModel contienen tipos que se usan para proporcionar autenticación y autorización para las aplicaciones .NET.

Espacios de nombres

Espacio de nombres Descripción
System.IdentityModel El espacio de nombres System.IdentityModel contiene clases que se usan para compilar servicios de token de seguridad (STS).Esto incluye las clases SecurityTokenService y Scope, así como varias clases de utilidad que proporcionan la posibilidad de realizar transformaciones de cookie.
System.IdentityModel.Claims El espacio de nombres System.IdentityModel.Claims contiene clases que implementan el modelo de autorización de identidad basado en notificaciones de Windows Communication Foundation (WCF).Este modelo incluye las clases Claim y ClaimSet.A partir de .NET Framework 4.5 y la integración de Windows Identity Foundation (WIF) en .NET Framework, el modelo de identidad basado en reclamaciones WCF ha sido reemplazado por WIF.WIF proporciona un modelo de objetos de identidad basado en notificaciones que se puede usar para proporcionar autenticación y autorización en varias pilas de productos Microsoft, incluidos CLR, WCF y ASP.NET. Las clases de WIF que representan notificaciones, tipos de notificaciones e identidades y entidades de seguridad basados en notificaciones se encuentran en el espacio de nombres de System.Security.Claims.A partir de .NET 4.5, estas clases se deben utilizar en lugar de las del espacio de nombres System.IdentityModel.Claims .
System.IdentityModel.Configuration El espacio de nombres System.IdentityModel.Configuration contiene clases que proporcionan la configuración para aplicaciones y servicios compilados mediante Windows Identity Foundation (WIF).Las clases de este espacio de nombres representan valores en el elemento <identityConfiguration> .Las clases que configuran la federación mediante el protocolo de la WS-Federación se contienen principalmente en el espacio de nombres System.IdentityModel.Services.Configuration .Estos valores aparecen en el elemento <system.identityModel.services> en un archivo de configuración.
System.IdentityModel.Metadata El espacio de nombres System.IdentityModel.Metadata contiene clases que representan elementos de un documento de metadatos de WS-Federation.Un documento de metadatos de federación es un documento XML que proporciona la información que puede ser útil para los socios al establecer una federación.Para obtener más información sobre los metadatos de la federación, vea la sección tres de la especificación siguiente: Versión 1.2 del lenguaje de federación de servicios web (WS-Federation) (https://go.microsoft.com/fwlink/?LinkID=210152).
System.IdentityModel.Policy El espacio de nombres System.IdentityModel.Policy contiene clases que se usan para implementar la directiva de autorización cuando se usa el modelo de identidad basado en notificaciones de WCF.A partir de .NET Framework 4.5 y la integración de Windows Identity Foundation (WIF) en .NET Framework, el modelo de identidad basado en reclamaciones WCF ha sido reemplazado por WIF.WIF proporciona un modelo de objetos de identidad basado en notificaciones que se puede usar para proporcionar autenticación y autorización en varias pilas de productos Microsoft, incluidos CLR, WCF y ASP.NET. En WIF, la directiva de autorización se implementa al extender la clase System.Security.Claims.ClaimsAuthorizationManager .A partir de .NET 4.5, la directiva de autorización se debe implementar mediante WIF en lugar de las clases del espacio de nombres System.IdentityModel.Claims .
System.IdentityModel.Protocols.WSTrust El espacio de nombres System.IdentityModel.Protocols.WSTrust contiene clases que representan los artefactos de WS-Trust.Esto incluye las clases RequestSecurityToken (RST) y RequestSecurityToken (RSTR) y varios serializadores que pueden serializar y deserializar entre los artefactos de WS-Trust en la conexión y su representación en el modelo de objetos.Windows Identity Foundation (WIF), listo para usar, contiene soporte para las siguientes especificaciones de WS-Trust: WS-Trust, febrero de 2005 (https://go.microsoft.com/fwlink/?LinkID=210149), WS-Trust 1.3 (https://go.microsoft.com/fwlink/?LinkID=210148) o WS-Trust 1.4 (https://go.microsoft.com/fwlink/?LinkID=210229).
System.IdentityModel.Selectors El espacio de nombres System.IdentityModel.Selectors contiene clases que implementan la autenticación en el modelo de identidad basado en notificaciones de Windows Communication Foundation (WCF).A partir de .NET Framework 4.5 y la integración de Windows Identity Foundation (WIF) en .NET Framework, el modelo de identidad basado en reclamaciones WCF ha sido reemplazado por WIF.WIF proporciona un modelo de objetos de identidad basado en notificaciones que se puede usar para proporcionar autenticación y autorización en varias pilas de productos Microsoft, incluidos CLR, WCF y ASP.NET. Las clases de WIF que representan tokens de seguridad y que se usan para procesar tokens de seguridad se encuentran en el espacio de nombres System.IdentityModel.Tokens; por ejemplo, SecurityToken y SecurityTokenHandler.A partir de .NET 4.5, las clases del espacio de nombres System.IdentityModel.Tokens deben utilizarse en lugar de los del espacio de nombres System.IdentityModel.Selectors .
System.IdentityModel.Services El espacio de nombres System.IdentityModel.Services contiene principalmente clases que se usan en aplicaciones compiladas mediante Windows Identity Foundation (WIF) que realizan autenticación federada con el protocolo WS-Federation.Contiene los módulos HTTP, WSFederationAuthenticationModule (WSFAM) y SessionAuthenticationModule (SAM), así como las clases que admiten la operación.WSFAM proporciona control para las secuencias de inicio y cierre de sesión de WS-Federation, y SAM proporciona administración de sesiones manteniendo y administrando cookies.El espacio de nombres también contiene clases que representa mensajes de WS-Federation (WSFederationMessage), como inicio de sesión (SignInRequestMessage, SignInResponseMessage) y mensajes de cierre de sesión (SignOutRequestMessage), así como los serializadores que se serializan y deserializan entre el modelo de objetos y las representaciones de estos mensajes.
System.IdentityModel.Services.Configuration El espacio de nombres System.IdentityModel.Services.Configuration contiene clases que proporcionan la configuración para las aplicaciones de Windows Identity Foundation (WIF) que usan el protocolo WS-Federation.Las clases de este espacio de nombres representan valores en el elemento <system.identityModel.services> .El espacio de nombres System.IdentityModel.Services también contiene algunas de las clases que se usan para configurar WS-Federation.Las clases que configuran el otro servicio y de la aplicación, como controladores de token de seguridad, se contienen principalmente en el espacio de nombres System.IdentityModel.Configuration .Estos valores aparecen en el elemento <identityConfiguration> en un archivo de configuración.
System.IdentityModel.Services.Tokens System.IdentityModel.Services.Tokens contiene la clase MachineKeySessionSecurityTokenHandler y la clase MembershipUserNameSecurityTokenHandler.
System.IdentityModel.Tokens El espacio de nombres System.IdentityModel.Tokens contiene clases que representan los tokens de seguridad, controladores de token de seguridad, cláusulas de identificador de clave y otros artefactos usados en la generación y el procesamiento de tokens.El espacio de nombres contiene clases base como SecurityToken, SecurityTokenHandler y SecurityKeyIdentifierClause, así como clases que derivan de estas clases y representan a varios de los tipos de token, artefactos y controladores para los que Windows Identity Foundation (WIF) tiene compatibilidad integrada.Esto incluye clases que contienen compatibilidad con tokens de SAML v1.1 y v2.0, por ejemplo: SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityToken y Saml2SecurityTokenHandler.