mirror https://github.com/tim/erlang-oauth

Tim Fletcher 1bcd44f952 Add gen_server based oauth_client module. 15 years ago
src 1bcd44f952 Add gen_server based oauth_client module. 15 years ago
Emakefile 8201f7b14e Use correct capitalization for Emakefile. 16 years ago
License.txt b59f5ad7ed Update copyright date. 16 years ago
Makefile 625471c199 Simplify the Makefile. 16 years ago
README.txt 2c625a0ce6 README updates. 15 years ago

README.txt

An Erlang OAuth implementation.

Quick start (client usage):

$ make
...
$ erl -pa ebin -s crypto -s inets
...
1> Consumer = {"key", "secret", hmac_sha1}.
...
2> RequestTokenURL = "http://term.ie/oauth/example/request_token.php".
...
3> {ok, ResponseR} = oauth:get(RequestTokenURL, [], Consumer, "", "").
...
4> ParamsR = oauth_http:response_params(ResponseR).
...
5> TokenR = oauth:token(ParamsR).
...
6> TokenSecretR = oauth:token_secret(ParamsR).
...
7> AccessTokenURL = "http://term.ie/oauth/example/access_token.php".
...
8> {ok, ResponseA} = oauth:get(AccessTokenURL, [], Consumer, TokenR, TokenSecretR).
...


Thanks to Jason Davies, Paul Bonser, and Roberto Aloi for their patches.

Example client/server code is at http://github.com/tim/erlang-oauth-examples.

Unit tests are at http://github.com/tim/erlang-oauth-tests.

Erlang R12B-5 or greater is required for RSA-SHA1.