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

Tim Fletcher 2c625a0ce6 README updates. 16 лет назад
src 8bf26038f9 Add handy params_from_header_string/1. 16 лет назад
Emakefile 8201f7b14e Use correct capitalization for Emakefile. 16 лет назад
License.txt b59f5ad7ed Update copyright date. 16 лет назад
Makefile 625471c199 Simplify the Makefile. 16 лет назад
README.txt 2c625a0ce6 README updates. 16 лет назад

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.