Preben Ingvaldsen
d101bdb605
lfsapi: extract new lfshttp package
...
Extract more basic http-related functionality out of lfsapi and
into a new package, lfshttp. Everything is currently functional
aside from authorization.
2018-09-11 14:51:29 -07:00
Taylor Blau
37bc00aa3e
Merge pull request #3028 from git-lfs/lfsapi-authenticate-redirects
...
lfsapi: re-authenticate HTTP redirects when needed
2018-05-28 18:35:13 -07:00
Taylor Blau
058368ccd0
*: use patched version of bgetnry/go-netrc
2018-05-25 12:42:02 -07:00
Taylor Blau
5257e587e4
lfsapi: re-authenticated redirected requests when needed
2018-05-25 09:24:36 -07:00
Taylor Blau
b1c2b42122
lfsapi: teach do() and friends 'remote'
2018-05-25 09:24:15 -07:00
Taylor Blau
1a3a19cfd8
lfsapi: teach do() to track requests via when redirected
2018-05-25 09:11:22 -07:00
Taylor Blau
b2bd164b32
lfsapi: canonicalize extra HTTP headers
2018-05-16 20:48:46 -07:00
Taylor Blau
bda2fe845f
lfsapi/{auth,client}: introduce do() method to circumvent header altering
2017-11-16 13:50:40 -08:00
Taylor Blau
f3b816ad76
lfsapi/auth: skip call to c.doWithRedirects with getCreds
2017-11-16 13:13:17 -08:00
Taylor Blau
e0064950e7
lfsapi/auth: teach DoWithAuth to respect http.extraHeaders
2017-11-16 12:04:42 -08:00
rick olson
c18cd21aff
add some godocs
2017-10-27 14:10:46 -06:00
rick olson
28ff509488
lfsapi: return null cred helper if cred helper isn't used for a req
2017-10-26 16:09:37 -06:00
rick olson
c8b16f965c
lfsapi: move the cred helper init code to DoWithAuth()
2017-10-26 13:47:08 -06:00
rick olson
71fb7ad41d
lfsapi: retry requests changing access from none IF Auth header is empty
2017-09-27 11:23:13 -06:00
Taylor Blau
0ee430bb76
lfsapi/auth: optionally prepend an empty scheme to Git remote URLs
2017-03-27 16:49:32 -06:00
risk danger olson
c4e0efcf0d
lfsapi: only reject credential helper values on 401 requests
2017-02-27 10:28:12 -07:00
risk danger olson
4bc7938220
lfsapi: unnecessary error wrapping
2017-02-24 17:00:50 -07:00
risk danger olson
7d32b5ca28
lfsapi: don't export CommandCredentialHelper
2017-01-06 14:38:57 -07:00
risk danger olson
b73674e5f8
lfsapi: port ntlm support from httputil
2017-01-06 11:50:24 -07:00
risk danger olson
e0878c20fe
lfsapi: get git creds for ntlm session without setting Authorization header
2017-01-06 11:49:39 -07:00
risk danger olson
9e45094cbb
lfsapi: document getCreds()
2016-12-23 11:13:42 -07:00
risk danger olson
b6b252ff2a
lfsapi: fix bugs with getting the correct creds URL and setting the access properly
2016-12-22 20:06:51 -07:00
risk danger olson
21c9759dc8
add a spot for future ntlm support
2016-12-20 12:07:16 -07:00
risk danger olson
dd3a544916
Only get the access type for the auth url once
2016-12-20 11:53:00 -07:00
risk danger olson
b9d59d42e2
fix getAuthAccess(), Authenticate header values can have multiple words
2016-12-20 09:40:58 -07:00
risk danger olson
db755d7ac4
lfsapi: add DoWithAuth()
2016-12-19 17:14:03 -07:00
risk danger olson
31f180bdc6
lfsapi: add Client constructor with os and git envs
2016-12-19 15:05:35 -07:00
risk danger olson
2275188dcb
lfsapi: teach auth about netrc
2016-12-19 14:53:18 -07:00
risk danger olson
9e2f2341c4
lfsapi: Implement getCreds()
2016-12-19 14:38:06 -07:00