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

Tim Fletcher d8de36df58 Add signature verification. 16 лет назад
src d8de36df58 Add signature verification. 16 лет назад
Emakefile 8201f7b14e Use correct capitalization for Emakefile. 16 лет назад
License.txt b59f5ad7ed Update copyright date. 16 лет назад
Makefile 625471c199 Simplify the Makefile. 16 лет назад
README.txt 514758bd9d Update README. 16 лет назад

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.