git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] Allow git to use any HTTP authentication method.

From
Shawn O. Pearce <spearce@spearce.org>
Date
Dec 28, 2009, 15:37 UTC
Message-ID
<20091228153701.GA2252@spearce.org>
In-Reply-To
<be6fef0d0912280412w58401f10n972f9198144cd580@mail.gmail.com>
Tay Ray Chuan <rctay89@gmail.com> wrote:
Show 5 quoted lines
> On Mon, Dec 28, 2009 at 8:09 PM, Martin Storsj?? <martin@martin.st> wrote:
> > On Mon, 28 Dec 2009, L??na??c Huard wrote:
> >
> >> The attached patch makes git configure libcurl to negotiate the most suitable
> >> HTTP authentication method.
...
> > Something similar has already been queued for inclusion, and is available
> > in the branch 'next', in commit b8ac923010484908d8426cb8ded5ad7e8c21a7f6.
> > The patch available there requires you to set http.authAny for the libcurl
> > option to be enabled.

Uh, stupid question, but why must we enable this option? I don't have to enable something in my browser before I use digest auth to visit a website, why do I need to enable it in git?

How does one use git clone with an http:// URL with digest authentication? Its not obvious to the user that you would need to first export an obtuse environment variable to get something that should Just Work(tm).

Yes, I realize you may need to perform an extra HTTP request to start the transaction, but why aren't we doing that? Isn't it only 1 additional request to discover the desired authentication method?

-- 
Shawn.
Previous: Tay Ray ChuanNext: Martin Storsjö
Message 4 of 11 in “Allow git to use any HTTP authentication method.”
  1. Allow git to use any HTTP authentication method.Lénaïc Huard, Dec 28, 2009
  2. Martin StorsjöDec 28, 2009
  3. Tay Ray ChuanDec 28, 2009
  4. Shawn O. PearceDec 28, 2009
  5. Martin StorsjöDec 28, 2009
  6. Shawn O. PearceDec 28, 2009
  7. Tay Ray ChuanDec 28, 2009
  8. Junio C HamanoDec 28, 2009
  9. Martin StorsjöDec 28, 2009
  10. Shawn O. PearceDec 28, 2009
  11. Matthieu MoyDec 28, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.