Hy Guys,

The problem was in the wrong namespace, so authentication was failing. I
just changed the namespace to 'http://tempuri.org/' and everything started
to works fine.

Thanks

On Mon, Jun 11, 2012 at 3:24 PM, Felipe Roman <roman.fel...@gmail.com>wrote:

> Hi Guys,
>
> I'm using CakePHP and trying to connect to a WSDL SOAP Server created
> using .NET but until now I'm not able to authenticate by the header.
>
> There is any specif way that Cake helps to do that ?
>
> Using the SoapUI tool, I'm able to connect and get the results as expected
> based on this XML input:
>
> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope";
> xmlns:tem="http://tempuri.org/";>
>    <soap:Header>
>       <tem:ValidationHeader>
>          <!--Optional:-->
>          <tem:User>MyUsername</tem:User>
>          <!--Optional:-->
>          <tem:Password>MyPass</tem:Password>
>       </tem:ValidationHeader>
>    </soap:Header>
>    <soap:Body>
>       <tem:listExamples/>
>    </soap:Body>
> </soap:Envelope>
>
> Into my controller class, I'm trying
>
> public function testSOAP() {
>
>            $username = "";
>             $password = "";
>
>             $wsdl="https://myURL?WSDL";;
>
>             // Setting "trace" will allow us to view the request that we
> are making, after we have made it.
>             $objClient = new SoapClient($wsdl, array('trace' => true));
>
>             //Body of the Soap Header.
>             $headerbody = array('User' => $username,
>                                 'Password' => $password);
>
>             //Create Soap Header.
>             $header = new SOAPHeader($wsdl, 'ValidationHeader',
> $headerbody);
>
>             //set the Headers of Soap Client.
>             $objClient->__setSoapHeaders($header);
>
>             // Invoke the remote call "login()".
>             $Response =  $objClient->listExample();
>
>             debug($Response);
>
> But I'm getting the follow response:
>
> System.Web.Services.Protocols.SoapException: Server was unable to process
> request. ---> System.Exception: ServiceX webservice authentication failed.
>    at ServerX2.WebServices.ServerX.listExample() in C:\file.asmx.cs:line 45
>    --- End of inner exception stack trace ---
>
> Using the SoapUI if I change the username and password (to an invalid
> value) I get the same error message, it means the https protocol is working
> fine (the client is able to connect to the server) but the SOAP
> authentication header fails.
>
> Any suggestions ?
>
> Thanks in advance,
>
> --
> Best Regards,
> Felipe Roman
> Phone 55 51 8454 8110
> LinkedIn http://au.linkedin.com/in/feliperoman
>



-- 
Best Regards,
Felipe Roman
Phone 55 51 8454 8110
LinkedIn http://au.linkedin.com/in/feliperoman

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to