Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 923 Bytes

README.md

File metadata and controls

24 lines (17 loc) · 923 Bytes

Exauth

Elixir wrapper around the Erlang OAuth library.

This gem is a duplicate of Oauthex with the difference that is adds a bit cleaner configuration possibility (using ETS) and it doesn't provide http endpoints. This project is only intended to sign requests to use with ones favorite HTTP library.

Usage

Currenlty this library only supports signing of request for which a consumer key, consumer secret, token and token secret is already known.

Sign a request:

  Exauth.sign(method, url) # or
  Exauth.sign(method, url, params)

If you are looking to construct Auth headers, a method is already provided:

  Exauth.sign_header(method, url) #or
  Exauth.sign_header(method, url, params)

The latter will return the OAuth ... header that has to be used as the value of the Authorization header key.