An omniauth wrapper for elixir.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
lib
test
.gitignore
README.md
mix.exs
mix.lock

README.md

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.