On Wed, Jun 26, 2013 at 3:22 AM, Greg Stein <gst...@gmail.com> wrote:
> On Tue, Jun 25, 2013 at 5:43 PM, Lieven Govaerts
> <lieven.govae...@gmail.com> wrote:
>>...
>> When playing around with 'KeepAlive Off' on the server, I noticed that
>> serf asks Subversion for the proxy credentials for every new
>> connection. Subversion stops with an authentication failed error after
>> the 4th connection, because it assumes the first 4 were all failed
>> attempts to authenticate.
>>
>> So, the application depends on serf caching the proxy credentials per
>> session/realm, and similarly the server creds per server/realm. I have
>> a WIP patch that improves credentials caching for Basic and Digest,
>> I'll try to finish that in the coming days.

This issue is fixed by r1983.

>
> Well... it seems you could also reset the counter upon a successful
> response. Or track it per-connection. [in the app, rather than in
> serf]
>
> Resetting the counter might be a bit easier than a new cache.  (and
> defer the cache to future serf rev)

I've opted for a relatively simple cache, because I don't think serf
gives the application enough information to decide why the credentials
callback got called.

Lieven

>
> Cheers,
> -g

Reply via email to