Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Firmar Servicios Web (https://www.clubdelphi.com/foros/showthread.php?t=92292)

Guti13 20-09-2017 11:35:15

Firmar Servicios Web
 
Buenos días a todos, estoy en pleno desarrollo de los servicios web de la Plataforma de Intermediación del Estado. Esto es un conjunto de servicios web que deben ir firmados, y en esto último es en lo que me pierdo. He estado buscando por los foros y no he llegado a encontrar ninguna solución al tema. Os cuento desarrollo con Delphi 10 Seattle y dispongo de licencia de la suite SecureBlackBox 16, he creado mediante "Import WSDL" la clase proxy de uno de los servicios Web que os adjuntaría pero son casi 2000 líneas de código. Y ahora es donde ya estoy totalmente perdido, ¿Como se puede firmar la petición del Servicio Web?

Muuhas gracias a todos por vuestra ayuda.

Guti13 20-09-2017 17:51:56

Firmar Servicios Web
 
A quién pueda interesar. Ya he descubierto que pasando al proxy del servicio un componente THTTPRIO, podemos controlar el mensaje que se envía en sus eventos y por tanto generar la firma del XML. Os seguiré informando según voy averiguando.

P.D. Pedir perdón por el asunto del primer mensaje baile la i y la r.

ElKurgan 21-09-2017 06:59:43

Gracias por compartir la solución

Saludos

Guti13 25-09-2017 20:47:18

Firmar Servicios Web
 
Lo primero agradecerte a ti ElKurgan y a todos los foreros que esto sea posible. Disculpad la tardanza en contestar pero he estado fuera. Efectivamente la solución está en pasar el componente THTTPRIO y capturar en el evento OnBeforeExecute el mensaje a enviar, firmar el XML mediante los componentes SB y devolver el mensaje firmado. Si alguien necesita alguna aclaración más completa del proceso estaré encantado de ayudarle.

Gracias a todos


La franja horaria es GMT +2. Ahora son las 23:20:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi