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

Tim Fletcher 514758bd9d Update README. 16 years ago
include 419e63197b Combine oauth_hmac and oauth_plaintext into oauth_crypto. 16 years ago
src b65f952ce6 Add an application resource file. 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.