Artifact [88cd83acf7]
Not logged in

Artifact 88cd83acf7cfe33e07da9eb53c3000cc32845392:

Ticket change [88cd83acf7] - New ticket [c46b0f7bb7] Support HTTP Basic Auth for sync operations. by anonymous 2011-04-13 19:29:34.
D 2011-04-13T19:29:34.527
J comment HTTP\sBasic\sAuth\sneeds\sto\sbe\ssupported\sfor\ssync\soperations\sin\sorder\sto\sbe\scompatible\swith\sany\skind\sof\suser\svalidation\sdone\sby\sthe\sweb\sserver\shosting\sfossil.\r\n\r\nA\spatch\swas\sprovided\s(6\slines\sof\scode)\sby\smightyhe\son\sSun,\s27\sMar\s2011\s07:45:06\s-0700\sand\smay\sbe\saccessed\sat:\r\n\r\n\s\s<a\shref="http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg04219.html">http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg04219.html</a>\r\n\r\nand\sfor\sconvenience\sis\sincluded\shere\s(NOTE:\sa\sfix\sfor\san\sincorrect\sline\sterminator\son\sthe\sProxy-Authorization\sheader\sis\salso\smixed\sin\swith\sthis\spatch):\r\n<verbatim>\r\nIndex:\ssrc/http.c\r\n===================================================================\r\n---\ssrc/http.c\r\n+++\ssrc/http.c\r\n@@\s-105,11\s+105,19\s@@\r\n\s\s\s}else{\r\n\s\s\s\s\szSep\s=\s"/";\r\n\s\s\s}\r\n\s\s\sblob_appendf(pHdr,\s"POST\s%s%sxfer/xfer\sHTTP/1.0\\r\\n",\sg.urlPath,\szSep);\r\n\s\s\sif(\sg.urlProxyAuth\s){\r\n-\s\s\s\sblob_appendf(pHdr,\s"Proxy-Authorization:\s%s\\n",\sg.urlProxyAuth);\r\n+\s\s\s\sblob_appendf(pHdr,\s"Proxy-Authorization:\s%s\\r\\n",\sg.urlProxyAuth);\r\n+\s\s}\r\n+\s\s//\sBasic\sHTTP\sAuthorization\r\n+\s\sif(\sg.urlUser\s&&\sg.urlUser[0]\s&&\sg.urlPasswd\s){\r\n+\s\s\s\s\s\schar\s*zpw\s=\smprintf("%s:%s",\sg.urlUser,\sg.urlPasswd);\r\n+\s\s\s\s\s\schar\s*zpw64\s=\sencode64(zpw,\sstrlen(zpw));\r\n+\s\s\s\s\s\sfree(zpw);\r\n+\s\s\s\s\s\sblob_appendf(pHdr,\s"Authorization:\sBasic\s%s\\r\\n",\szpw64);\r\n+\s\s\s\s\s\sfree(zpw64);\r\n\s\s\s}\r\n\s\s\sblob_appendf(pHdr,\s"Host:\s%s\\r\\n",\sg.urlHostname);\r\n\s\s\sblob_appendf(pHdr,\s"User-Agent:\sFossil/"\sMANIFEST_VERSION\s"\\r\\n");\r\n\s\s\sif(\sg.fHttpTrace\s){\r\n\s\s\s\s\sblob_appendf(pHdr,\s"Content-Type:\sapplication/x-fossil-debug\\r\\n");\r\n</verbatim>
J foundin 2011-04-13\s12:05:18
J severity Severe
J status Open
J title Support\sHTTP\sBasic\sAuth\sfor\ssync\soperations
J type Feature_Request
K c46b0f7bb7241a02a7165f108206f866e0f3f7b3
U anonymous
Z 239b92e1299d17c946a670f10830ff2c