François Pluchino
8b5c00bff0
Fix phpdoc
2014-07-16 15:17:38 +02:00
Jordi Boggiano
90d1b6e08a
Rename basic-auth to http-basic, add docs/schema/config support, add local auth file support, add storage to auth.json, add store-auths config option, refs #1862
2014-05-27 13:50:47 +02:00
Jordi Boggiano
a115cfd0d8
Fix regression in github fallback behavior
2014-05-22 09:44:01 +02:00
Jordi Boggiano
c811eded7d
Do not output if we are about to retry a download
2014-05-07 19:34:45 +02:00
Jordi Boggiano
b6981d09e8
Fix handling of origin url in composer repository class
2014-05-07 19:34:43 +02:00
Jordi Boggiano
eebffacd9f
Use pagination to get tags/branches from the github API
2014-04-24 16:41:42 +02:00
Jordi Boggiano
009fcb4262
Fix arg signature
2014-04-20 19:34:54 +02:00
Jordi Boggiano
f3c112e9e0
Split non-interactive and bad credential cases
2014-04-11 15:01:20 +02:00
Jordi Boggiano
b437c1cc05
Support github auth directly in the RemoteFilesystem class
2014-04-11 14:29:17 +02:00
Jordi Boggiano
1851c29dd3
Update code to work with #2766
2014-02-26 17:19:54 +01:00
Jordi Boggiano
9db2a537e5
Merge remote-tracking branch 'cs278/github-otp-support'
2014-02-26 16:16:13 +01:00
Jordi Boggiano
28bb781324
Capture response bodies in exceptions when http requests fail
2014-02-26 15:53:27 +01:00
Chris Smith
3f6a62099d
Add an option which causes reauth attempts to be bypassed
2014-01-31 16:29:35 +00:00
Chris Smith
20dac3e836
Remove GitHub OTP code from RFS class
2014-01-31 16:29:35 +00:00
Chris Smith
9a0f4392da
Trim whitepsace from each argument
2014-01-31 16:29:35 +00:00
Chris Smith
360df90ba5
Add GitHub OTP to request headers
2014-01-31 16:29:35 +00:00
Chris Smith
3f53acc9af
Test if the 401 was caused by 2FA and ask for OTP if appropriate
2014-01-31 16:29:34 +00:00
Chris Smith
23d35204cd
Bail out of the normal 401 handling routine when the origin is GitHub
2014-01-31 16:29:34 +00:00
Jordi Boggiano
cc7920000c
Ask for auth if we get a 403 and did not have auth yet, fixes #2464
2013-12-31 15:31:03 +01:00
Nils Adermann
f0b45099c1
Correct authorship info for files I edited
2013-08-30 12:51:41 +02:00
Nils Adermann
9402a9fb3c
Plugins receive composer and io objects on construction already
2013-08-30 12:51:41 +02:00
Jordi Boggiano
e99b327342
Clarify that composer.json is being read and not downloaded, refs #2096
2013-08-10 14:22:11 +02:00
Jan Prieser
cc1e10e8ae
allow FileDownloader to use username:password@ info when downloading through https?
2013-06-17 15:41:48 +02:00
Jordi Boggiano
8d0b7f278e
CS fixes
2013-06-13 13:28:24 +02:00
Pavel Savinov
831bd844bd
Almost PHPDoc problems fixed
2013-06-13 11:05:44 +11:00
Jordi Boggiano
1debe22412
Add HTTPS_PROXY_REQUEST_FULLURI to disable the request_fulluri only for https requests, fixes #1946 , fixes #1839
2013-05-30 14:59:02 +02:00
Stephan Hochdörfer
4d92626ef0
Fix for recursion problem with wrong http basic auth credentials. First
...
I got an "array_replace_recursive(): Argument #2 is not an array" error
and after fixing that it resulted in another error saying "Undefined
variable: result".
2013-04-30 22:39:08 +02:00
Jordi Boggiano
29fcca8595
Avoid weird recursion pattern by retrying after the first request is complete
2013-04-30 12:14:27 +02:00
Jordi Boggiano
4d52900dff
Bypass failure if the server is just asking for credentials, fixes #1845
2013-04-30 11:59:11 +02:00
Jordi Boggiano
e78a21015b
Dont try to gzip decode empty responses, refs #1846
2013-04-30 10:06:39 +02:00
Jordi Boggiano
81f1451118
Clarify exception message when an empty response is returned
2013-04-29 17:15:55 +02:00
Jordi Boggiano
a9db844a41
Merge remote-tracking branch 'bitExpert/feature/repo_basic_auth'
2013-04-27 17:40:59 +02:00
Jordi Boggiano
3b97e2e260
Add support for new verbosity levels, and initial debug output
2013-04-26 23:23:35 +02:00
Jordi Boggiano
842155d69e
Use original URL for exceptions, not the one containing authorization, fixes #1722
2013-03-23 19:43:08 +01:00
Stephan Hochdörfer
df897b42c2
Removed dead statement.
2013-03-20 08:44:36 +01:00
Stephan Hochdörfer
906563451e
Reverted the last changes. Changed logic in callbackGet() method to
...
respect the 401 handling also if STREAM_NOTIFY_FAILURE fires as on my
local machine the handling of STREAM_NOTIFY_AUTH_REQUIRED never got
executed.
2013-03-05 13:34:48 +01:00
Stephan Hochdörfer
dcdcf57f3f
Moved 401 handling from ComposerRepository to RemoteFilesystem and
...
displaying the url when asking for the credentials.
2013-03-04 22:14:00 +01:00
Stephan Hochdörfer
f2afbbac2f
Extended the fetchFile() method of the ComposerRepository class to be
...
able to deal with http basic auth. In case the remote resource responds
with a 401 ask the user for access credentials and retry quering the
resource again.
2013-03-04 12:49:14 -05:00
Jasper N. Brouwer
4347cb7a55
Fixed the "access_token query param" ( 5b1f314
) fix
2013-02-27 13:23:59 +01:00
Jordi Boggiano
5b1f3145c2
Update the way github authorization is handled, fixes #1632
...
Since api.github.com redirects to s3 for downloads and s3 does not like Authorization
headers, we have to rely on the access_token query param. Otherwise php follows redirects
but still sends the Authorization header to all following requests.
2013-02-27 12:34:18 +01:00
Jordi Boggiano
b8da471f9a
Clarify transport exception for 403s, fixes #1416
2012-12-13 15:40:47 +01:00
Igor Wiedler
4959c2bdc6
Replace references of a11n with a12n where appropriate
...
Authorization => Authentication.
2012-11-07 13:34:31 +01:00
Pascal Borreli
83fd3967f0
Fixed PHPDoc
2012-10-24 23:44:40 +00:00
Jordi Boggiano
43c21a736c
Send headers as array instead of one big string
2012-10-19 11:02:18 +02:00
Jordi Boggiano
73aea05907
Send source instead of @package_version@ for the composer version in UA
2012-10-19 10:50:28 +02:00
Jordi Boggiano
7d4857fc5b
Catch all 4**/5** responses
2012-10-18 17:09:38 +02:00
Jordi Boggiano
3b01d26d67
Swap user credentials for an OAuth token from GitHub
2012-10-18 16:48:42 +02:00
Thomas Adam
1bd5d88b02
quick workaround for Github API limit
2012-10-18 16:48:41 +02:00
Jordi Boggiano
852c369575
Improve error reporting on downloads and copies, refs #1228
2012-10-18 10:30:32 +02:00
Sander Marechal
0d9e08f9af
Use array_replace_recursive() instead of array_merge_recursive()
2012-10-03 18:54:27 +02:00