Indeed that was a basic test I didn't do. Anyway, the
access method
"http://user:pass@xxxxxxxxxxxxxx/HelloWorldBA.asmx?WSDL"
results in "The page cannot be displayed".
I've spoke with the ws manager and he says I should
probably use HTTP headers for basic encryption. (He is
not sure aswell). Although they are working with .NET
he has confirmed that basic auth is ON. NTLM auth is
being used in a completely diferent script.
I have no clue on what php header() arguments I must
use to send username and password. I've check HTTP1.1
specs and nothing..
Anyway shouldn't the ..
$client->setCredentials($auth_user,$auth_pass,'basic');
.. be doing the job in some way? The way I see it the
credentials should be sent before the client request
but it seems soap doesn't work like that.
Authentication before using the WS.. that makes sense.
Thanks,
Fred
--- Scott Nichol <snicholnews@xxxxxxxxxxxxxxx> wrote:
> To be sure I have this straight...
>
> When you point your browser at
> http://somedomain.org/HelloWorldBA.asmx?WSDL, it
> prompts you for a
> username and password, and you see the WSDL. When
> you use
>
http://$auth_user:$auth_pass@xxxxxxxxxxxxxx/HelloWorldBA.asmx?WSDL
> with
> that username and password from PHP, it fails.
>
> If you point your browser to
>
http://user:pass@xxxxxxxxxxxxxx/HelloWorldBA.asmx?WSDL,
> do you see the
> WSDL without being prompted? Make sure the
> user/pass is not cached by
> restarting your browser first.
>
> Are you sure the site uses basic authentication?
> Since it is
> implemented on .NET, NTLM authentication may be what
> it is actually
> using.
>
> Scott Nichol
>
> ----- Original Message -----
> From: "fred lixo" <radiolixo@xxxxxxxxx>
> To: <nusoap-general@xxxxxxxxxxxxxxxxxxxxx>
> Sent: Thursday, March 29, 2007 12:36 PM
> Subject: [Nusoap-general] Basic Authentication
>
>
> > Hello,
> >
> > I was not sure if I should post this message in a
> php
> > forum rather than here but hope some of you can
> help
> > allthesame.
> >
> > I looked for Basic Authentication code snippets
> and
> > nusoap docs and I'm trying to consume a WS like
> below.
> > If I access the wsdl link directly I get prompted
> for
> > user and pass and I can view the contents. Using
> the
> > script I'm getting the error at msg bottom. I
> can't
> > figure out what is wrong. Help?
> >
> > Finally but not least, thank you Scott for the iwa
> > subject answer.
> >
> > Best Regards,
> > Fred
> >
> > ------------------
> > #### PHP Code ####
> > ------------------
> > <?php
> > require_once("nusoap/nusoap.php");
> > $auth_user = "some_user";
> > $auth_pass = "some_pass";
> >
> > // also tried
> > //
> >
>
$wsdl="http://$auth_user:$auth_pass@xxxxxxxxxxxxxx/HelloWorldBA.asmx?WSDL";
> > // but does not work
> >
>
$wsdl="http://somedomain.org/HelloWorldBA.asmx?WSDL";
> >
> > $client = new soapclient($wsdl,'wsdl');
> > print $client->getError();
> >
>
$client->setCredentials($auth_user,$auth_pass,'basic');
> > $proxy = $client->getProxy();
> > ?>
> >
> > ------------------------
> > #### ERROR MESSAGES ####
> > ------------------------
> > wsdl error: HTTP ERROR: HTTP authentication failed
> >
> > Parse error: syntax error, unexpected T_STRING in
> > D:\files\nusoap\nusoap.php(6983) : eval()'d code
> on
> > line 1
> >
> > Fatal error: Class 'soap_proxy_14521' not found in
> > D:\files\nusoap\nusoap.php(6985) : eval()'d code
> on
> > line 1
> >
> >
> >
> >
> >
>
____________________________________________________________________________________
> > The fish are biting.
> > Get more visitors on your site using Yahoo! Search
> Marketing.
> >
>
http://searchmarketing.yahoo.com/arp/sponsoredsearch_v2.php
> >
> >
>
-------------------------------------------------------------------------
> > Take Surveys. Earn Cash. Influence the Future of
> IT
> > Join SourceForge.net's Techsay panel and you'll
> get the chance to
> > share your
> > opinions on IT & business topics through brief
> surveys-and earn cash
> >
>
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > _______________________________________________
> > Nusoap-general mailing list
> > Nusoap-general@xxxxxxxxxxxxxxxxxxxxx
> >
>
https://lists.sourceforge.net/lists/listinfo/nusoap-general
> >
>
>
>
-------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get
> the chance to share your
> opinions on IT & business topics through brief
> surveys-and earn cash
>
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Nusoap-general mailing list
> Nusoap-general@xxxxxxxxxxxxxxxxxxxxx
>
https://lists.sourceforge.net/lists/listinfo/nusoap-general
>
____________________________________________________________________________________
Looking for earth-friendly autos?
Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center.
http://autos.yahoo.com/green_center/
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
|