Me encuentro con un tema el cual es nuevo para mi, el requerimiento que tengo va de consumir dos servicios web, el primero me da una clave de acceso y el segundo es para enviar ordenes de compra, sin embargo me pide la clave de acceso que creo el primer servicio, pero su estructura no tiene ningún nodo para dicho acceso, investigado veo que es posible agregar una cabecera a cualquier servicio que se consuma
He avanzado con las puertas lógicas y configuraciones de soamanager de cada una, también con el código para agregar la cabecera, en el último no he tenido éxito, aún no logro insertar la cabecera correctamente para su envió
Hola !
Que tipo de servicio es ?
Si estas consumiendo un servicio WSDL, debes cargarlo en la SE80 y luego crear su puerta logica en la SOAMANAGER, ahí puedes ingresar las credenciales ( Usuario, contraseña y Endpoint )
Si es un servicio REST , Puedes utilizar la clase if_http_client ( ver en transacción SE24) y ahí tiene un metodo llamado AUTHENTICATE para agregar el usuario y contraseña de conexión.
Espero te sirva de referencía, saludos !
Es un servicio externo que tengo que consumir, el cuál genera un código de acceso dinámico cada vez que se se invoca cambia dicho código, lo que comentas no lo puedo hacer para este servicio, ya he creado la puerta lógica, así como su configuración en la soamanger
El tema es que no logro adjuntarle el código de seguridad en el header del servicio, solo puedo visualizar el body (la estructura que debo llenar al consumir el servicio)