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

Re: [PATCH v2] credential-osxkeychain: support more protocols

From
Jeff King <peff@peff.net>
Date
May 27, 2013, 15:08 UTC
Message-ID
<20130527150855.GA8250@sigill.intra.peff.net>
In-Reply-To
<1369665359-48242-1-git-send-email-quanxunzhen@gmail.com>
On Mon, May 27, 2013 at 10:35:59PM +0800, Xidorn Quan wrote:
Show 19 quoted lines
> diff --git a/contrib/credential/osxkeychain/git-credential-osxkeychain.c b/contrib/credential/osxkeychain/git-credential-osxkeychain.c
> index 3940202..648fadd 100644
> --- a/contrib/credential/osxkeychain/git-credential-osxkeychain.c
> +++ b/contrib/credential/osxkeychain/git-credential-osxkeychain.c
> @@ -127,10 +127,14 @@ static void read_credential(void)
>  		*v++ = '\0';
>  
>  		if (!strcmp(buf, "protocol")) {
> -			if (!strcmp(v, "https"))
> +			if (!strcmp(v, "ftp"))
> +				protocol = kSecProtocolTypeFTP;
> +			else if (!strcmp(v, "https"))
>  				protocol = kSecProtocolTypeHTTPS;
>  			else if (!strcmp(v, "http"))
>  				protocol = kSecProtocolTypeHTTP;
> +			else if (!strcmp(v, "smtp"))
> +				protocol = kSecProtocolTypeSMTP;
>  			else /* we don't yet handle other protocols */
>  				exit(0);

This looks good to me. Git will ask for "protocol=ftp" when accessing the dumb protocol over ftp. And it will ask for smtp via git-send-email since 4d31a44 (git-send-email: use git credential to obtain password, 2013-02-12).

While we are in the area it may be worth thinking if there are other schemes we would want to support. Git might feed any URL scheme that curl accepts, so I think we would want to handle FTPS alongside FTP, no?

We may also eventually want IMAP for git-imap-send, but we have not yet implemented credential-helper support there. We may also want http/socks proxy authentication, but we also have not implemented the git side of that yet. So I think both of those can wait for now.

-Peff
Previous: Xidorn QuanNext: Xidorn Quan
Message 5 of 10 in “credential-osxkeychain: support more protocols”
  1. credential-osxkeychain: support more protocolsXidorn Quan, May 27, 2013
  2. John SzakmeisterMay 27, 2013
  3. Xidorn QuanMay 27, 2013
  4. credential-osxkeychain: support more protocolsXidorn Quan, May 27, 2013
  5. Jeff KingMay 27, 2013
  6. Xidorn QuanMay 27, 2013
  7. Jeff KingMay 27, 2013
  8. credential-osxkeychain: support more protocolsXidorn Quan, May 28, 2013
  9. John SzakmeisterMay 27, 2013
  10. Xidorn QuanMay 27, 2013

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.