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

Tim Fletcher d8de36df58 Add signature verification. 16 years ago
src d8de36df58 Add signature verification. 16 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 514758bd9d Update README. 16 years ago

README.txt

An Erlang OAuth implementation.

Quick start (client usage):

$ make
...
$ erl -pa ebin -s crypto -s inets
Erlang (BEAM) emulator version 5.6.5 [source] [smp:2] [async-threads:0] [kernel-poll:false]

Eshell V5.6.5 (abort with ^G)
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".
...
6> {ok, ResponseA} = oauth:get(AccessTokenURL, [], Consumer, TokenR, TokenSecretR).
...


Erlang R12B-5 is required for generating RSA-SHA1 signatures.

RSA-SHA1 signature verification is not yet implemented.