Mostrando entradas con la etiqueta soap. Mostrar todas las entradas
Mostrando entradas con la etiqueta soap. Mostrar todas las entradas

22 de julio de 2011

HTTP Authentication with SOAP

Ciertos web-service en SOAP tienen autenticación HTTP. Por lo que debemos suministrar el usuario y el password en las cabeceras de la petición.

Ahora veremos como configurar el SoapUI para hacer este tipo de peticiones y posteriormente como realizarlas en una aplicación PHP.

SoapUI

Primero asegurarnos que la opción Authenticate Preemptively está marcada, de esta forma enviamos user / password en los requests. La encontramos en: File > Preferences > HTTP Settings

 File > Preferences > HTTP Settings > Authenticate Preemptively
Ahora, desplegamos la pestaña Aut en la ventana de petición y rellenamos usuario y password.

Indicando Usuario y Password en la petición Soap

PHP

En las peticiones SOAP implementadas en PHP, añadimos las siguientes opciones en la creación del cliente Soap.

$client = new SoapClient('http://tuweb/wsdl', array(
 'login' => 'USER', 
 'password' => 'PASSWORD')
);
$result = $client->METODO();

Referencias:
http://www.soapui.org/
http://www.php.net/manual/es/soapclient.soapcall.php