Commit Graph

120 Commits

Author SHA1 Message Date
Raoul Millais aca047eaeb Reimplemented configurable http method for token requests using setClientOptions 2011-08-17 08:42:58 +01:00
ciaranj 49c83f1824 Documented behaviour of getOAuthRequestToken 2011-08-16 14:04:01 +01:00
Raoul Millais 1b4624cacd Added support for GET when requesting request tokens 2011-08-16 13:26:49 +01:00
ciaranj a2ac03bc37 uggh committed a console.log 2011-08-15 23:43:29 +01:00
ciaranj 707b8f77b2 OAuth2 getOAuthAccessToken now POSTs rather than GET as per the spec (v20) 2011-08-15 23:30:47 +01:00
ciaranj 0643395b2e Supports OAuth Providers that don't end connections neatly (Google!) 2011-08-15 23:27:06 +01:00
bdickason d8b5731446 Added support and test coverage for following 301 redirects 2011-07-08 10:04:45 -04:00
ciaranj 5707c480df Adding a configuration mechanism (that may not stay) to allow overriding of the name of the access token used when requesting resources 2011-06-30 00:03:22 +01:00
selead 5f383ff1b1 fix content length for oauth 1.0 2011-06-25 12:36:25 +04:00
ciaranj 3ed11c05bd Inverting the branch logic for easier reading 2011-06-23 22:18:11 +01:00
Neil Mansilla c78a9ca129 Match all 2xx response codes. 2011-06-23 09:14:46 -07:00
ciaranj 37c2408187 Some minor reformatting and 'standardisation' of the merged code
Also updating package.json to reflect Echo support
2011-05-10 23:31:14 +01:00
meltingice ed01a23da1 Refactored OAuthEcho object into oauth.js to remove lots of redundancy 2011-05-08 23:07:57 -04:00
meltingice 0158a78c4c Added support for OAuth Echo 2011-05-05 10:56:23 -04:00
ciaranj 9fea0b5458 Added tests for 302 redirect functionality 2011-04-19 23:09:20 +01:00
neyric 15f06f254f Follow 302 redirects with "Location" header 2011-02-26 15:01:54 +01:00
ciaranj 13d9420c94 Merge branch '0.4_compat_fixes'
Conflicts:
	lib/oauth.js
2011-02-13 11:41:15 +00:00
ciaranj 349d258b1f Updated the Oauth2 code to work with the new https api 2011-02-06 19:52:44 +00:00
ciaranj 5041ca168a closes 24 - Now compatible with node v0.3.7 2011-02-02 21:35:04 +00:00
Rasmus Andersson 98e432b431 Compatibility with node 0.3.8 2011-02-02 19:34:32 +00:00
Daniel Hofstetter 40b70bb9ef Renaming variable sshEnabled -> sslEnabled 2010-12-18 07:52:48 -08:00
ciaranj 3331aefe27 Resolves Issue 18 - Handles node.js querystring a little better
in the edge case on composite parameters such as foo[bar] :)
2010-12-13 20:04:41 +00:00
ciaranj fd2fad54da Adds support for PUT & DELETE verbs. Fixes #13 2010-12-12 23:06:24 +00:00
ciaranj 2c0b8c3b79 Fixes issue 17 - Handles rev07 and above of the OAuth spec 2010-12-12 22:38:56 +00:00
ciaranj b3175f8b21 Fixes Issue 16. Now uses POST to get hold of the access tokens as per the specification.
Tested against Twitter/FourSquare and Yahoo.
2010-12-05 22:58:17 +00:00
ciaranj f5beadcee4 If running on a node that has openssl built in, then this will be used for the SHA1 hashing.
Otherwise will fallback to the pure JS (original) SHA! implementation.
2010-12-05 22:32:19 +00:00
ciaranj caebbc2ca1 Fixed the parameter ordering, and added support for repeated arguments. Fixes issue 14 2010-12-05 21:52:50 +00:00
François de Metz 7c40755a01 expose authHeader better integration in app 2010-11-10 00:57:53 +01:00
François de Metz 6d01536d66 refactor code from oauth.signUrl and oauth._performSecureRequest 2010-11-10 00:49:00 +01:00
ciaranj b6f7e03061 Extra params when passed as a POST will now properly get set as the POST body rather than be discarded as previously 2010-10-31 23:15:22 +00:00
ciaranj bfaa9c4e11 Merge branch 'master' of http://github.com/coopernurse/node-oauth into merge_coopernurse
Conflicts:
	lib/oauth.js
2010-10-31 19:59:54 +00:00
James Cooper bd54d3f899 add scope as an allowed oauth param so we can support google 2010-10-30 11:57:44 -07:00
Yohei Sasaki fedf5776e7 more strict comparison. 2010-10-23 11:52:31 +01:00
ciaranj 417f367ae2 Remove some trailing whitespace 2010-10-17 17:19:27 +01:00
ciaranj 8a4b7e6b94 Gentle refactor to improve testability of the authorization headers code 2010-10-17 12:23:06 +01:00
Chris Anderson 72648d0bfc write the post_body before returning the request object 2010-09-21 04:30:21 +08:00
Paul McKellar 2fa7f4ecb7 clone was too agressive, was getting some functions copied to headers from a bad library 2010-09-21 04:28:47 +08:00
ciaranj 3b94a77e5c Possible mechanism for returning a signed request object.
if oauth.get/post is called without a callback parameter it will return
a valid request object that can have custom listeners etc. attached to it.

Don't forget to call 'end' on it :)
2010-08-26 19:28:54 +01:00
Mark Wubben ea09e67244 Error object rather than string in OAuth2 as well. 2010-08-24 06:12:49 +08:00
ciaranj 24c91e02b9 Add support for specifying whatever static HTTP headers one wishes with the OAuth requests 2010-08-14 19:21:12 +01:00
ciaranj 752c4419f9 Changed the post method to support passing of either a POST body string and optional content-type,
or a hash of query parameters that will be url form encoded.
2010-08-06 09:01:40 +01:00
ciaranj ca370f3f5a Added new get method to OAuth2. Deprecated older getProtectedResource method 2010-08-05 22:49:55 +01:00
ciaranj 7117b2df3e Added new post method and get method. Deprecated older getProtectedResource method 2010-08-05 22:49:27 +01:00
ciaranj 3564e2e60b Ughh, my later changesets appear to have blown away some of Mark's changes :(
Put back in the capitalisation change to getOAuthAccessToken.
2010-07-29 22:58:58 +01:00
Mark Wubben 0b4353bd38 Merge branch 'master' of http://github.com/ciaranj/node-oauth
Conflicts:
	lib/oauth.js
2010-07-29 23:24:56 +02:00
Mark Wubben 33df3dfd17 Error object rather than string, which allows for better verification of the HTTP status code of the response. 2010-07-28 19:24:56 +02:00
Mark Wubben c8393eb053 Support for passing extra parameters when getting a request token. Changed `getOAuthAccessToken` to always expect an `oauth_verifier` value (although it could be `null`). 2010-07-28 19:24:13 +02:00
Mark Wubben e38ab951f1 Fixed `getOAuthAccessToken` (rather than `getOauthAccessToken`). 2010-07-28 19:22:57 +02:00
ciaranj 40cc690275 Ooops != != == ! ;) 2010-07-19 00:29:17 +01:00
ciaranj 1c93463189 it looks like non oauth_ parameters where being included within the authorization headers
I believe this to be incorrect.
2010-07-19 00:25:00 +01:00
ciaranj ebcf1c2950 Weird, found a missing argument that I could swear I'd put in previously?!!? 2010-07-18 23:43:39 +01:00
Troy Kruthoff 6ad738d395 added error listener to request socket, no node does not crash on socket error 2010-06-23 05:51:51 +08:00
ciaranj 09d613cd46 Bumping to 0.7.3 oauth 2 now sending a Content-Length header of 0 to
play well with github/nginx.
2010-06-01 21:03:23 +01:00
ciaranj 341136d554 Fixed a load of test failures I'd somehow missed ?!?!! (Thanks go to @dshaw for noticing) 2010-05-18 13:57:01 +01:00
ciaranj d7d5cfbcfe Bumping the version 2010-05-10 19:44:17 +01:00
ciaranj 63dc8facb6 Adds support for 1.0A callback urls, and HTTPS endpoints
Introduces a breaking constructing change, there is now a 'callback url' argument
that can be supplied prior to the signatureMethod in the constructor.

Pass 'null' to explicitly ensure the callback url is never used, 'undefined' to
use 'oob', 'oob' to use 'oob' or an absolute url.
2010-05-09 00:50:06 +01:00
ciaranj 6b7b8f3198 Added in some basic (but working) OAuth2 support
no specs :( .. I suck.
2010-05-02 15:43:10 +01:00
ciaranj 09567154fd Adding a method to sign urls, desperately need to re-factor :( 2010-04-27 21:48:43 +01:00
ciaranj 337b6c7fa6 Added support in for dealing with servers using non-default ports. 2010-04-27 21:04:58 +01:00
ciaranj 091ac960b9 Added some extra support to the url normalisation (ensure that when no path given the normalised url has a trailing slash) 2010-04-27 19:49:42 +01:00
ciaranj 0beb1c9f96 Removed authorize_url from the client, was really the wrong place for it :( 2010-04-21 16:29:46 +01:00
ciaranj 36eded6a2e Added in support for PLAINTEXT Signature methods. 2010-04-20 22:37:28 +01:00
ciaranj 3f97e3e38f Support configurable nonces and began the re-factor. 2010-04-19 23:04:24 +01:00
ciaranj 313f65ed0d Re-ordered the arguments on the getresource thingy. 2010-04-19 22:34:30 +01:00
ciaranj 2bf33d156b Added a method to access protected resources. 2010-04-19 22:02:36 +01:00
ciaranj c223c309aa Removed all twitter references ;) 2010-04-19 20:13:55 +01:00
ciaranj bbc7a741fc Removed un-neccessaryy custom query parsing code 2010-04-19 19:12:58 +01:00
ciaranj a5d074ab5d Added URL normalisation 2010-04-19 19:05:29 +01:00
ciaranj 22402db273 Ok, very basic, needs refactoring Getting of Request and Access tokens (POST stylee)
works.
2010-04-19 13:20:50 +01:00
ciaranj d15500781e Initial commit of library code from: http://code.google.com/p/oauth/source/browse/code/javascript/
I'm basic this client on the pre-existing OAuth code.
2010-01-26 22:25:54 +00:00