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