System.IdentityModel.Tokens Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene clases base como SecurityToken, SecurityTokenHandler y SecurityKeyIdentifierClause, así como clases que derivan de estas clases y representan varios de los tipos de token, artefactos y controladores para los que la Windows Identity Foundation (WIF) tiene compatibilidad integrada. Esto incluye clases que contienen compatibilidad con tokens SAML v1.1 y v2.0, como: SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityTokeny Saml2SecurityTokenHandler.
Clases
| Nombre | Description |
|---|---|
| AggregateTokenResolver |
Representa un solucionador de tokens de seguridad que puede encapsular varios solucionadores de tokens y resolver tokens en todos los solucionadores ajustados. |
| AsymmetricProofDescriptor |
Esta clase se puede usar para emitir el token basado en clave asimétrica. |
| AsymmetricSecurityKey |
Clase base para claves asimétricas. |
| AudienceRestriction |
Define la configuración de una comprobación de AudienceRestriction. |
| AudienceUriValidationFailedException |
Excepción que se produce cuando un token de seguridad entrante produce un error en la validación del URI de audiencia. |
| AuthenticationContext |
Esta clase se usa para especificar el contexto de un evento de autenticación. |
| AuthenticationMethods |
Define constantes para los métodos de autenticación conocidos admitidos. Define constantes para los métodos de autenticación de SAML. |
| BinaryKeyIdentifierClause |
Representa una clase base para las cláusulas de identificador de clave que se basan en datos binarios. |
| BootstrapContext |
Contiene una versión serializada del token original que se usó en tiempo de inicio de sesión. |
| ComputedKeyAlgorithms |
Se usa en el RST para indicar el algoritmo deseado con el que calcular una clave basada en las entropías combinadas del solicitante de tokens y el emisor del token. |
| ConfigurationBasedIssuerNameRegistry |
Representa un registro de nombres de emisor que mantiene una lista de emisores de confianza cargados desde elementos del archivo de configuración de la aplicación que asocian cada nombre del emisor al certificado X.509 necesario para comprobar la firma de los tokens generados por el emisor. |
| EmptySecurityKeyIdentifierClause |
Representa una cláusula de identificador de clave vacía. Esta clase se usa cuando un |
| EncryptedKeyEncryptingCredentials |
Representa las credenciales de cifrado de claves cifradas. Normalmente se usan como credenciales de cifrado de datos para cifrar elementos como tokens. |
| EncryptedKeyIdentifierClause |
Representa una cláusula de identificador de clave que identifica una clave cifrada. |
| EncryptedSecurityToken |
Token de ajuste que controla el cifrado de un token que no lo admite de forma nativa. |
| EncryptedSecurityTokenHandler |
Un controlador de tokens para tokens de seguridad cifrados. Controla los tokens de tipo EncryptedSecurityToken. |
| EncryptedTokenDecryptionFailedException |
Excepción que se produce cuando se produce un error al procesar un token de seguridad cifrado. |
| EncryptingCredentials |
Representa la clave criptográfica y el algoritmo de cifrado que se usan para cifrar la clave de prueba. |
| GenericXmlSecurityKeyIdentifierClause |
Representa una cláusula de identificador de clave que se basa en XML. |
| GenericXmlSecurityToken |
Representa un token de seguridad basado en XML. |
| InMemorySymmetricSecurityKey |
Representa las claves que se generan mediante algoritmos simétricos y solo se almacenan en la memoria de acceso aleatorio del equipo local. |
| IssuerNameRegistry |
Clase base abstracta para un registro de nombres de emisor. Un registro de nombres de emisor se usa para asociar un nombre mnemónico al material criptográfico necesario para comprobar las firmas de los tokens generados por el emisor correspondiente. El registro de nombres del emisor mantiene una lista de emisores que son de confianza para una aplicación de usuario de confianza (RP). |
| IssuerTokenResolver |
Resuelve los tokens del emisor recibidos de los asociados de servicio. |
| KerberosReceiverSecurityToken |
Representa un token de seguridad basado en un vale Kerberos que se recibe en un mensaje SOAP. |
| KerberosRequestorSecurityToken |
Representa un token de seguridad basado en un vale kerberos que se envía en una solicitud SOAP. |
| KerberosSecurityTokenHandler |
Representa un controlador de token de seguridad que procesa tokens Kerberos. Controla los tokens de tipo KerberosReceiverSecurityToken. |
| KerberosTicketHashKeyIdentifierClause |
Representa una cláusula de identificador de clave que identifica un KerberosRequestorSecurityToken token de seguridad o KerberosReceiverSecurityToken . |
| LocalIdKeyIdentifierClause |
Representa una cláusula de identificador de clave que identifica los tokens de seguridad especificados en el encabezado de seguridad del mensaje SOAP. |
| ProofDescriptor |
Clase base para las SymmetricProofDescriptor clases y AsymmetricProofDescriptor . |
| RsaKeyIdentifierClause |
Representa una cláusula de identificador de clave que identifica un RsaSecurityToken token de seguridad. |
| RsaSecurityKey |
Representa una clave de seguridad que se genera mediante el algoritmo RSA. Esta clase no puede heredarse. |
| RsaSecurityToken |
Representa un token de seguridad basado en la clave que se crea mediante el algoritmo RSA. |
| RsaSecurityTokenHandler |
Representa un SecurityTokenHandler objeto que procesa tokens de tipo RsaSecurityToken. |
| Saml2Action |
Representa un |
| Saml2Advice |
Representa el elemento Advice especificado en [Saml2Core, 2.6.1]. |
| Saml2Assertion |
Representa el elemento Assertion especificado en [Saml2Core, 2.3.3]. |
| Saml2AssertionKeyIdentifierClause |
Representa una SecurityKeyIdentifierClause implementación para hacer referencia a tokens de seguridad basados en SAML2. |
| Saml2Attribute |
Representa el elemento Attribute especificado en [Saml2Core, 2.7.3.1]. |
| Saml2AttributeStatement |
Representa el elemento AttributeStatement especificado en [Saml2Core, 2.7.3]. |
| Saml2AudienceRestriction |
Representa el elemento AudienceRestriction especificado en [Saml2Core, 2.5.1.4]. |
| Saml2AuthenticationContext |
Representa el elemento AuthnContext especificado en [Saml2Core, 2.7.2.2]. |
| Saml2AuthenticationStatement |
Representa el elemento AuthnStatement especificado en [Saml2Core, 2.7.2]. |
| Saml2AuthorizationDecisionStatement |
Representa el |
| Saml2Conditions |
Representa el elemento Conditions especificado en [Saml2Core, 2.5.1]. |
| Saml2Evidence |
Representa el elemento Evidence especificado en [Saml2Core, 2.7.4.3]. |
| Saml2Id |
Representa el identificador usado para las aserciones de SAML. |
| Saml2NameIdentifier |
Representa el elemento NameID tal como se especifica en [Saml2Core, 2.2.3] o el elemento EncryptedID tal como se especifica en [Saml2Core, 2.2.4]. |
| Saml2ProxyRestriction |
Representa el elemento ProxyRestriction especificado en [Saml2Core, 2.5.1.6]. |
| Saml2SecurityKeyIdentifierClause |
Esta clase se usa cuando se recibe saml2Assertion sin un <elemento ds:KeyInfo> dentro del elemento signature. KeyInfo describe la clave necesaria para comprobar la firma. Cuando se necesite la clave, esta cláusula se presentará al objeto actual SecurityTokenResolver. Contendrá la lectura completa de Saml2Assertion que se puede consultar para determinar la clave necesaria. |
| Saml2SecurityToken |
Representa un token de seguridad basado en una aserción de SAML. |
| Saml2SecurityTokenHandler |
Representa un controlador de tokens de seguridad que crea tokens de seguridad a partir de aserciones de SAML 2.0. |
| Saml2Statement |
Representa el statementAbstractType especificado en [Saml2Core, 2.7.1]. |
| Saml2Subject |
Representa el elemento Subject especificado en [Saml2Core, 2.4.1]. |
| Saml2SubjectConfirmation |
Representa el elemento SubjectConfirmation especificado en [Saml2Core, 2.4.1.1]. |
| Saml2SubjectConfirmationData |
Representa el elemento SubjectConfirmationData y el keyInfoConfirmationDataType asociado definido en [Saml2Core, 2.4.1.2-2.4.1.3]. |
| Saml2SubjectLocality |
Representa el elemento SubjectLocality especificado en [Saml2Core, 2.7.2.1]. |
| SamlAction |
Representa el |
| SamlAdvice |
Representa el elemento |
| SamlAssertion |
Representa una aserción de lenguaje de marcado de aserción de seguridad 1.1 (SAML 1.1). |
| SamlAssertionKeyIdentifierClause |
Representa un |
| SamlAttribute |
Representa un atributo asociado al asunto de un SamlAttributeStatementobjeto . |
| SamlAttributeStatement |
Contiene un conjunto de atributos asociados a un determinado SamlSubject. |
| SamlAudienceRestrictionCondition |
Especifica que una aserción de SAML se dirige a una audiencia determinada. |
| SamlAuthenticationClaimResource |
Representa el tipo de recurso de una notificación que se crea a partir de .SamlAuthenticationStatement |
| SamlAuthenticationStatement |
Representa una notificación para un SamlSecurityToken token de seguridad que afirma que el sujeto se autenticó mediante un medio determinado en un momento determinado. |
| SamlAuthorityBinding |
Especifica cómo recuperar información adicional sobre el asunto de un SamlSecurityToken token de seguridad. |
| SamlAuthorizationDecisionClaimResource |
Representa una notificación de un SamlSecurityToken token de seguridad que afirma una decisión de autorización sobre el acceso a un recurso específico. |
| SamlAuthorizationDecisionStatement |
Representa una notificación de un SamlSecurityToken token de seguridad que afirma que se ha realizado una decisión de autorización relativa al acceso por parte del sujeto al recurso especificado. |
| SamlCondition |
Representa una condición que se debe tener en cuenta al evaluar la validez de una aserción de SAML. |
| SamlConditions |
Representa un conjunto de condiciones que se deben tener en cuenta al evaluar la validez de una aserción de SAML. |
| SamlConstants |
Representa un conjunto de constantes que se usan para establecer propiedades de un SamlSecurityToken token de seguridad. Esta clase no puede heredarse. |
| SamlDoNotCacheCondition |
Representa una condición que se debe tener en cuenta al evaluar la validez de una aserción de SAML. |
| SamlEvidence |
Representa la evidencia utilizada para representar una decisión de autorización para un SamlSecurityToken token de seguridad. |
| SamlNameIdentifierClaimResource |
Representa una notificación para un token de seguridad SAML que declara el nombre del firmante. |
| SamlSecurityKeyIdentifierClause |
Esta clase se usa cuando se recibe samlAssertion sin un <elemento ds:KeyInfo> dentro del elemento signature. KeyInfo describe la clave necesaria para comprobar la firma. Cuando se necesite la clave, esta cláusula se presentará al objeto actual SecurityTokenResolver. Contendrá la lectura completa de SamlAssertion que se puede consultar para determinar la clave necesaria. |
| SamlSecurityToken |
Representa un token de seguridad basado en una aserción de SAML. |
| SamlSecurityTokenHandler |
Representa un controlador de token de seguridad que crea tokens de seguridad a partir de aserciones de SAML 1.1. |
| SamlSecurityTokenRequirement |
Extiende la SecurityTokenRequirement clase agregando nuevas propiedades que son útiles para los tokens emitidos. |
| SamlSerializer |
Serializa y deserializa SamlSecurityToken objetos en documentos XML y desde ellos. |
| SamlStatement |
Representa una notificación para un SamlSecurityToken token de seguridad. |
| SamlSubject |
Representa el asunto de un token de seguridad de SAML. |
| SamlSubjectStatement |
Representa una notificación para un SamlSecurityToken token de seguridad. |
| SecurityAlgorithms |
Define constantes para los URI que representan los algoritmos criptográficos que se usan para cifrar firmas digitales XML y de proceso para los mensajes SOAP. |
| SecurityKey |
Clase base para claves de seguridad. |
| SecurityKeyElement |
Proporciona una resolución diferida de claves de seguridad resolviendo o SecurityKeyIdentifierClauseSecurityKeyIdentifier solo cuando se necesitan funciones criptográficas. Esto permite que una aplicación serialice y deserialice una cláusula de identificador de clave o identificador de clave que nunca use una aplicación para serializar y desactivar la conexión sin problemas. |
| SecurityKeyIdentifier |
Representa un identificador de clave. |
| SecurityKeyIdentifierClause |
Representa una clase base abstracta para una cláusula de identificador de clave. |
| SecurityKeyIdentifierClauseSerializer |
Clase base abstracta para un serializador que puede serializar y deserializar cláusulas de identificador de clave. |
| SecurityToken |
Representa una clase base que se usa para implementar todos los tokens de seguridad. |
| SecurityTokenDescriptor |
Se trata de un marcador de posición para todos los atributos relacionados con el token emitido. |
| SecurityTokenElement |
Representa un número de elementos que se encuentran en , RequestSecurityTokenque representan tokens de seguridad. |
| SecurityTokenException |
Excepción que se produce cuando se produce un problema al procesar un token de seguridad. |
| SecurityTokenExpiredException |
Excepción que se produce cuando se recibe un token de seguridad que tiene una hora de expiración en el pasado. |
| SecurityTokenHandler |
Clase base abstracta para controladores de token de seguridad. |
| SecurityTokenHandlerCollection |
Representa una colección de controladores de token de seguridad. |
| SecurityTokenHandlerCollectionManager |
Clase que administra varias colecciones de controladores de tokens de seguridad con nombre. |
| SecurityTokenHandlerCollectionManager.Usage |
Define los nombres de colección estándar usados por el marco de trabajo. |
| SecurityTokenHandlerConfiguration |
Configuración común a todos los controladores de token de seguridad. |
| SecurityTokenNotYetValidException |
Excepción que se produce cuando se recibe un token de seguridad que tiene un tiempo efectivo en el futuro. |
| SecurityTokenReplayDetectedException |
Excepción que se produce cuando se recibe un token de seguridad que se ha reproducido. |
| SecurityTokenTypes |
Contiene un conjunto de propiedades estáticas que devuelve cadenas que representan tipos de token de seguridad. |
| SecurityTokenValidationException |
Excepción que se produce cuando un token de seguridad recibido no es válido. |
| SessionSecurityToken |
Define un token de seguridad que contiene datos asociados a una sesión. |
| SessionSecurityTokenCache |
Define una clase abstracta para una memoria caché de tokens de seguridad de sesión. |
| SessionSecurityTokenCacheKey |
Representa la clave de una entrada de .SessionSecurityTokenCache |
| SessionSecurityTokenHandler |
que SecurityTokenHandler procesa tokens de seguridad de tipo SessionSecurityToken. |
| SigningCredentials |
Representa la clave criptográfica y los algoritmos de seguridad que se usan para generar una firma digital. |
| SymmetricProofDescriptor |
Esta clase se puede usar para emitir el token basado en clave simétrica. |
| SymmetricSecurityKey |
Representa la clase base abstracta para todas las claves que se generan mediante algoritmos simétricos. |
| TokenReplayCache |
Clase base abstracta que define métodos para una memoria caché que se usa para detectar tokens reproducidos. |
| UserNameSecurityToken |
Representa un token de seguridad basado en un nombre de usuario y una contraseña. |
| UserNameSecurityTokenHandler |
Define una clase base abstracta para que SecurityTokenHandler procese tokens de seguridad de tipo UserNameSecurityToken. |
| WindowsSecurityToken |
Representa un token de seguridad basado en la identidad de un dominio o cuenta de usuario de Windows. |
| WindowsUserNameSecurityTokenHandler |
Define un SecurityTokenHandler que procesa Windows tokens de nombre de usuario. |
| X509AsymmetricSecurityKey |
Representa una clave asimétrica para los certificados X.509. |
| X509CertificateStoreTokenResolver |
Representa un solucionador de tokens que puede resolver tokens de tipo X509SecurityToken en un almacén de certificados X.509 especificado. |
| X509DataSecurityKeyIdentifierClauseSerializer |
Representa un SecurityKeyIdentifierClauseSerializer objeto que puede procesar tipos de referencia de certificado X.509. |
| X509EncryptingCredentials |
Representa un token X.509 que se usa como credencial de cifrado. Esta clase se usa normalmente como credenciales de ajuste de claves. |
| X509IssuerSerialKeyIdentifierClause |
Representa una cláusula de identificador de clave que identifica los X509SecurityToken tokens de seguridad mediante el nombre distintivo del emisor de certificados y el número de serie del certificado X.509. |
| X509NTAuthChainTrustValidator |
Representa un validador de certificado X.509 que validará un certificado X.509 especificado y comprobará si el certificado se puede asignar a una cuenta de Windows y si la cadena de certificados es de confianza. |
| X509RawDataKeyIdentifierClause |
Representa una cláusula de identificador de clave que identifica un X509SecurityToken token de seguridad mediante los datos sin procesar del certificado X.509. |
| X509SecurityToken |
Representa un token de seguridad basado en un certificado X.509. |
| X509SecurityTokenHandler |
Representa un controlador de token de seguridad que procesa tokens de tipo X509SecurityToken. De forma predeterminada, el controlador realizará la validación de confianza en cadena del certificado X.509. |
| X509SigningCredentials |
Representa un token X.509 que se usa como credencial de firma. |
| X509SubjectKeyIdentifierClause |
Representa una cláusula de identificador de clave que identifica un X509SecurityToken token de seguridad mediante la extensión de identificador de clave de sujeto del certificado X.509. |
| X509ThumbprintKeyIdentifierClause |
Representa una cláusula de identificador de clave que identifica un X509SecurityToken token de seguridad mediante la huella digital del certificado X.509. |
| X509WindowsSecurityToken |
Representa un token de seguridad basado en un certificado X.509 y que el certificado se asigna a un usuario de dominio de Windows o a una cuenta de usuario de equipo local. |
Enumeraciones
| Nombre | Description |
|---|---|
| SamlAccessDecision |
Especifica si se concede acceso al sujeto de un token de seguridad de SamlSecurityToken a un recurso determinado. |
| SecurityKeyType |
Especifica el tipo de clave que está asociada a un token de seguridad. |
| SecurityKeyUsage |
Especifica cómo se puede usar una clave asociada a un token de seguridad. |