Pregunta:
Fecha: 05-05-2015 10:52:39
(En Español)
Implementar WS-Security en SoapServer con PHP[No resuelta]
Hola a todos, estoy tratando de crear servicios web con la implementación de WS-Security, pero aun nno doy con la respuesta, he logrado crear y exponer WebServices con NuSOAP pero aun no he encontrado la manera deimplementar WS-Security username/password authentication. Por favor si alguien tiene alguna idea de como hacerlo por favor ayudeme. Votos: 2 - Respuestas: 4 - Vistas: 19 Compartir en: Google Facebook Twitter LinkedIn LinkRespuestas:
-
Fecha: 22-05-2015 05:40:22 Puedes probar con el Cliente Build-in de PHP "SoapClient"
$client = new SoapClient("Wsdl_URL", array("trace" => 0)); $WSHeader = array( "UsernameToken"=>array( "Username"=>"USUARIO", "Password"=>"CONTRASEÑA", ) ); $header[] = new SoapHeader("http://URL.xsd","Security",$WSHeader); $client->__setSoapHeaders($header); $response = $client->yourMethodRequest();
Saludos! Votos: 1 - Link respuesta -
Fecha: 22-05-2015 06:59:11 Gracias , pero esto es para consumir ( Client) , mas no para exponer (Server), Necesito algo para crear un WebService SERVER con WS-Security. Votos: 0 - Link respuesta
-
Fecha: 22-05-2015 08:35:07 Necesito implementar WebServices (SERVER) y WS-Security en PHP. Votos: 0 - Link respuesta
-
Fecha: 22-05-2015 09:47:43 yo hice esto:
function doAuthenticate(){
if(isset($_SERVER['PHP_AUTH_USER']) and isset($_SERVER['PHP_AUTH_PW']) )
{
//here I am hardcoding. You can connect to your DB for user authentication.
if($_SERVER['PHP_AUTH_USER']=="abhishek" and $_SERVER['PHP_AUTH_PW']="123456" )
return true;
else
return false;
}
}
en cada uno de los metodos mando a llamar doAutenticate, y como en teoria cada vez que se hace un call reenvia las cabeceras, entonces ya tienes esos valores de user y password cuando llegue al metodo que solicitas.
espero no haberte confundido. Votos: 1 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
