> Von: "Daniel Stenberg" <dan...@haxx.se>
> On Thu, 17 Jul 2014, Michael Osipov wrote:
> 
> > WWW-Authenticate: Basic ream="A"
> > WWW-Authenticate: Basic ream="B"
> >
> > That makes no sense and is incorrect.
> 
> Is it really? What if it has two overlapping realms and offer you to login to 
> any of them to access that resource?
> 
> I'm fully convinved you will find servers out there returning headers like 
> that.

Maybe true but that is not covered in libcurl also. You cannot scope the auth.
 
> >> $ curl --verbose --basic -u michael-o:secret http://<host> -o /dev/null
> 
> > The client has never been challenged to authenticate but performs 
> > preemptive 
> > auth, thus disclosing his password.
> 
> Yes, because you're asking for it!

Then I would at least require the docs to say that preempive is is performed by 
default.
Users should be aware that they could disclose information.

After that at least, I have found a bug in curl which ends in an endless 
redirect.
I will report shortly.
 
> >> I don't see a need for --preemptive.
> >
> > The above shows the need.
> 
> I disagree. Use --anyauth instead of --basic and it'll probe and use whatever 
> method the server and curl agree to use.
> 
> If there's a missing option it would then rather be one that allows you to 
> say 
> "I only want to use {basic,digest,ntlm,...} but I still want to probe first" 
> - 
> which libcurl can do but that ability isn't exposed to the command line tool 
> afair.

How would that go in libcurl, I mean not preemptive?

Michael
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to