Índice

Search

  1. Prólogo
  2. Servicios web
  3. servicios web SOAP
  4. Objeto de datos WSDL
  5. Objeto de esquema
  6. Cómo crear un servicio web SOAP
  7. Asignaciones de operación
  8. Análisis de mensajes SOAP del servicio web
  9. Generación de mensajes SOAP del servicio web
  10. Transformación de consumidor de servicio web
  11. servicios web REST
  12. Cómo crear un servicio web REST
  13. Transformación de consumidor de servicio web REST
  14. REST Web Service Consumer Transformation Use Cases
  15. Administración de los servicios web REST y SOAP
  16. Compatibilidad de tipos de datos

Web Services Guide

Web Services Guide

Contraseña resumida

Contraseña resumida

Incluya una contraseña resumida en el encabezado del token de nombre de usuario de una solicitud SOAP cuando la contraseña del usuario sea una contraseña cifrada que se ha dispersado con un valor de seguridad (nonce) y una marca de tiempo. El servicio de integración de datos puede procesar contraseñas resumidas en el elemento UsernameToken.
Cuando se utiliza una contraseña resumida, el elemento UsernameToken incluye los siguientes elementos secundarios:
Elemento Username
Contiene un nombre de usuario que puede encontrarse en el dominio de seguridad nativo.
Elemento Password
Contiene una contraseña resumida. La contraseña es el valor generado mediante la dispersión de la contraseña concatenada con el valor de seguridad (nonce) del elemento Nonce y la marca de tiempo en el elemento Created. La contraseña debe dispersarse mediante la función de dispersión SHA-1 y codificarse a Base64. Para la seguridad de contraseñas resumidas, defina el atributo Type del elemento Password como "PasswordDigest."
Elemento Nonce
Contiene un valor de seguridad (nonce), que es un valor aleatorio que solamente se puede usar una vez. De forma predeterminada, es válido durante 300 segundos contados a partir del momento de creación de la solicitud, según lo indicado por el valor en el elemento Created. La aplicación cliente debe enviar la solicitud durante el tiempo en que el valor de seguridad (nonce) es válido. Por ejemplo, el valor Created indica que la solicitud se creó a las 10:00 a.m. La solicitud es válida desde las 10:00 a.m. hasta las 10:05 a.m. Si la aplicación del cliente envía la solicitud al servicio web antes de las 10:00 a.m. o después de las 10:05 a.m., la solicitud y el valor de seguridad (nonce) no son válidos y la solicitud será infructuosa.
Elemento Created
Contiene un valor de marca de tiempo que indica la hora a la que se ha creado la solicitud. La marca de tiempo utiliza el formato UTC,
yyyy-MM-dd'T'HH:mm:ss.SSS'Z'.
Por ejemplo:
2008-08-11T18:06:32.425Z.
La contraseña resumida utiliza el algoritmo estándar de resumen de contraseñas OASIS:
Password_Digest = Base64 ( SHA-1 ( nonce + created + password ) )
Puede utilizar cualquier herramienta para generar el valor de seguridad (nonce), la marca de tiempo y la contraseña resumida.
La siguiente muestra de encabezado SOAP muestra un ejemplo de un elemento UsernameToken con una contraseña resumida:
<soap:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsse:UsernameToken wsu:Id="UsernameToken-14" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsse:Username>Administrator</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">Ntm58Cxf7SBOQAz3OlsTq1nv-D7</wsse:Password> <wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">zWELHdoAzNjQQ9xzlIwFZA==</wsse:Nonce> <wsu:Created>2010-10-15T20:56:18.633Z</wsu:Created> </wsse:UsernameToken> </wsse:Security> </soap:Header>