Jordi Boggiano
f71baa5e0c
Try fixing 404s gitlab handling when unauthenticated, refs #6669
2017-09-11 14:41:33 +02:00
Jordi Boggiano
1a488bce01
Base64 encode debug output to avoid dumping binary and push it to the end of the line
2017-05-23 09:31:29 +02:00
Jordi Boggiano
bf82bfdb10
More debug output, refs #6342
2017-04-19 13:37:41 +02:00
Jordi Boggiano
1fe5064560
Better debuggability of content-length mismatch
2017-04-19 13:24:07 +02:00
Alejandro Celaya
d20494ddf6
Removed duplicated "to"
2017-03-24 09:34:45 +01:00
Jordi Boggiano
122e422682
CS fixes
2017-03-08 15:16:44 +01:00
Jordi Boggiano
c8cf24daad
Minor tweaks and CS fixes to new bitbucket integration, refs #6094
2017-03-07 15:46:38 +01:00
Jordi Boggiano
44ea284ab9
Merge remote-tracking branch 'stefangr/implement_bitbucket_api_v2'
2017-03-07 14:43:16 +01:00
Jordi Boggiano
260b85882f
Merge remote-tracking branch 'dzuelke/installmsgs' into 1.3
2017-03-07 10:01:02 +01:00
Jordi Boggiano
63447cf724
Avoid retrying forever if a gitlab token has insufficient rights, fixes #6189
2017-03-07 09:55:21 +01:00
Jordi Boggiano
08fc56b38a
Avoid using null value as string, fixes #6134
2017-03-06 12:08:51 +01:00
Stefan Grootscholten
966d0bec10
One more non-camelCase variable.
2017-01-29 15:55:37 +01:00
David Zuelke
17d5f6d88a
fix some install msg corner cases
...
mostly around updates; had to go back to a colon even for 'from cache'
2017-01-27 18:30:00 +01:00
David Zuelke
2d36324e99
streamline install progress messages
2017-01-24 20:51:37 +01:00
Stefan Grootscholten
3eeb6214eb
Fix RemoteFilesystem::isPublicBitBucketDownload
...
The access token was added to requests to third party hosts the bitbucket api is redirecting to.
2017-01-22 14:35:37 +01:00
Stefan Grootscholten
b3b05949bb
Implement most desirable Authorization method.
...
As per https://developer.atlassian.com/bitbucket/api/2/reference/meta/authentication#make-requests
adding the OAuth access token in the Authorization header is desired above adding it to the URL.
2017-01-22 14:35:37 +01:00
Stefan Grootscholten
a4af559ca8
Store access-token for re-use
...
Store the Bitbucket access-token (and the expiration time) so it can be re-used within the time it is valid.
The Bitbucket::requestToken and Bitbucket::getToken now only return the access-token and not all other parameters it receives from the Bitbucket API.
2017-01-22 14:35:37 +01:00
Stefan Grootscholten
d80d266201
Fix dist download from bitbucket.
...
URL https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
results in the following $pathParts:
array(5) {
[0]=>
string(0) ""
[1]=>
string(5) "ariya"
[2]=>
string(9) "phantomjs"
[3]=>
string(9) "downloads"
[4]=>
string(36) "phantomjs-2.1.1-linux-x86_64.tar.bz2"
}
A dist download URL is like:
https://bitbucket.org/user/repo/get/[git-hash].zip
array(5) {
[0]=>
string(0) ""
[1]=>
string(4) "user"
[2]=>
string(4) "repo"
[3]=>
string(3) "get"
[4]=>
string(14) "[git-hash].zip"
}
2016-12-24 21:10:12 +01:00
Jordi Boggiano
4d082f77b8
Simplify composer output to take less lines
2016-12-07 01:09:06 +01:00
Jordi Boggiano
c0e28a9043
Remove static/public method
2016-10-10 14:03:30 +02:00
Roel Arents
489a8f3d5a
revert to simply making an exception (no acces_token) for bitbucket/user/repo/downloads URLs
...
[#5584 ]
2016-09-29 21:16:47 +02:00
berlinger-rarents
5123c5cf76
remove redundant truth check
2016-09-29 10:55:14 +02:00
berlinger-rarents
8845ea467a
try bitbucket downloads first time without auth
...
also add tests for #5584
2016-09-28 19:08:24 +02:00
berlinger-rarents
64fc8ffe3d
prevent (prompt for) auth for bitbucket public downloads
...
#5584
2016-09-27 11:41:16 +02:00
berlinger-rarents
a4e3e1b584
prevent (prompt for) bitbucket auth when it redirected
...
#5584
2016-09-26 19:47:10 +02:00
moyo
997a062ebd
Support gitlab private-token (or personal-access-token) for easier access via gitlab API
...
Config example:
$HOME/.composer/auth.json
{
"gitlab-token": {
"gitlab.com": "YOUR-TOKEN-HERE"
}
}
Gitlab API authentication doc: http://doc.gitlab.com/ce/api/README.html
2016-07-05 18:02:39 +08:00
Jordi Boggiano
87fbf4a6cd
Clean ups, refs #5485
2016-07-02 17:49:46 +01:00
Stefan Grootscholten
5a31c75289
Fix some of the remaining OAuth issues.
...
- Bitbucket will silently redirect to a login page when downloading a zip.
Added a check to see if the content-type is not text/html
- Make the path from Basic Authentication to OAuth as smooth as possible.
2016-07-02 15:10:33 +02:00
Stefan Grootscholten
1241e3e83c
Simplify the if statement.
2016-06-11 17:33:58 +02:00
Stefan Grootscholten
7716ef059b
Add the access token as query string parameter.
2016-06-11 17:33:58 +02:00
Stefan Grootscholten
6c8b0cc2c1
Change authentication for bitbucket to oauth.
2016-06-11 17:33:58 +02:00
Jordi Boggiano
73d9a4717d
Update list of ciphers /cc @cs278
2016-06-11 11:19:58 +01:00
Jordi Boggiano
3ac822d5e2
Fix access_token param being incorrectly added on github requests after a redirection, fixes #5099
2016-05-17 23:02:28 +01:00
Jordi Boggiano
143db7a9f5
Fix degraded mode usage on packagist, fixes #5350
2016-05-17 14:08:14 +01:00
Jordi Boggiano
36665d791d
Merge branch '1.0'
2016-04-29 16:03:14 +01:00
Jordi Boggiano
c66639fe03
Fix content-length check to look at the last header received, fixes #5268
2016-04-29 16:03:05 +01:00
Jordi Boggiano
2062070be9
Warn users with secure-http disabled once per hostname they access insecurely to avoid bad URLs going by undetected, fixes #5008
2016-04-19 22:29:04 +01:00
Jordi Boggiano
31dcc0bdea
Merge branch '1.0'
2016-04-19 15:44:38 +01:00
Jordi Boggiano
1bf711fe1f
Guard against mbstring func_overload, fixes #5218
2016-04-19 15:44:13 +01:00
David Zuelke
d716c73333
fail download on content-length mismatch
2016-04-18 20:42:38 +01:00
Jordi Boggiano
765a958c42
Merge pull request #5137 from dzuelke/rfs_conlen
...
Fail download on content-length mismatch
2016-04-11 17:03:58 +01:00
Jordi Boggiano
b1723644e0
Use extracted ca-bundle package
2016-04-11 16:33:29 +01:00
Jordi Boggiano
e2056499cb
Avoid open_basedir warnings on is_dir() calls when probing for CABundle
2016-04-11 08:45:25 +01:00
David Zuelke
5dd4d69a6d
fail download on content-length mismatch
2016-04-01 01:36:05 +02:00
Niels Keurentjes
49524bc4ba
Centralize secure-http checking
2016-03-28 22:01:32 +02:00
Jordi Boggiano
37a1e12672
Mark failed downloads as failed instead of 100% complete, fixes #5111
2016-03-27 17:14:51 +01:00
Jordi Boggiano
4cc719cab3
Add support for SSL_CERT_DIR and openssl.capath, fixes #5017
2016-03-07 13:07:02 +00:00
Jordi Boggiano
e94066967c
Add debugging info about proxy usage, refs #4332
2016-03-02 18:28:44 +00:00
Niels Keurentjes
f794ee7870
Fixes for implicit variable declarations, return type mismatches and invalid method declarations.
2016-02-27 23:39:57 +01:00
Jordi Boggiano
cb59cf0c85
Allow exception to secure-http for packagist provider files and add docs, refs #4907
2016-02-25 12:36:09 +00:00