Nueva pregunta

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. Etiquetas: NuSOAP - PHP - Pregunta - Seguridad - SOAP - SoapServer - Webservices Votos: 2 - Respuestas: 4 - Vistas: 19 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • 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
 
frjcbbae garagebible.com