web services - test - Prueba de servicio web con SoapUI y autenticación de Windows
soapui tutorial pdf español (5)
Creo que SoapUI solo podría soportar la autenticación NT para WSDL.
Puede ver algunos detalles de cómo se implementa aquí:
(Por cierto, ¡ esta búsqueda en Google no parece prometedora para ti !)
¿Es posible incluir las credenciales del dominio de Windows para probar mi servicio web con la interfaz de usuario de SOAP?
Encontré una página de propiedades pero las respuestas de IIS simplemente con "credenciales incorrectas".
La solución aceptada funcionará en la mayoría de los escenarios. Sin embargo, si el servicio usa delegación para acceder a recursos en otros servidores, se encontrará con un problema de doble salto con la autenticación NTLM que utiliza el proxy Burp. El proxy se autenticará con éxito en el servicio, pero las llamadas posteriores realizadas por el servicio a otros recursos mediante delegación fallarán.
El problema se describe bien en este artículo:
La solución más fácil que encontré para esto fue usar Fiddler como proxy. En el menú Reglas de Fiddler, seleccione ''Autenticación automática''. Luego actualice sus preferencias de SoapUI para usar el violín como un proxy (la ubicación predeterminada es localhost: 8888). Ahora sus llamadas estarán envueltas en una credencial que se puede delegar.
Si usa LoadUI para ejecutar sus casos de prueba de SoapUI, el corredor de prueba de SoapUI usará la configuración de proxy de SoapUI y sus llamadas seguirán funcionando.
SoapUI no parece funcionar directamente con la autenticación NTLM, pero puede usar un proxy como Burp Suite para realizar la autenticación por usted.
- Descarga Burp Suite desde http://portswigger.net/burp/ y ponlo en marcha.
- En la pestaña "Proxy: Interceptar" de Burp, haga clic en el botón para desactivar el intercepto.
- En la pestaña "Proxy: Opciones" de Burp, asegúrese de que esté configurada en un puerto no utilizado, el valor predeterminado es 8081
- En la pestaña "Opciones" de Burp, marque "hacer autenticación de www" y agregue una configuración para el servidor al que desea acceder. Marque también "solicitar credenciales en caso de error de autenticación"
- Cambie a la pestaña "Proxy: Historial" de Burp para que pueda ver las solicitudes en curso.
- En SoapUI, elija Archivo> Preferencias, luego seleccione "Configuración de Proxy". Ingrese Host "localhost" y puerto "8081".
- Use SoapUI como siempre. Enviará solicitudes a través de Burp Proxy, que hará la autenticación NTLM por usted.
Versión actual SoapUI 4.5.1 no funciona con la autenticación de Windows, pero la versión de compilación nocturna se ejecuta nuevamente bien.
soapUI 4.5 acaba de agregar soporte para NTLMv2 que niega la necesidad de Burp Suite.