Access Token

Build StatusInline docsDeps Status

A plug for extracting the access token from the request.

The token may be sent by the request either via the params with key access_token or a header with name Authorization and content Bearer <access token>.

Installation

Add Access Token to your project's dependencies in mix.exs:

def deps do
[{:access_token, "~> 0.1.0"}]
end

And fetch your project's dependencies:

$ mix deps.get

Usage

To use it, just plug it into the desired module:

plug AccessToken

If present, the access token will be accessible through the assigns map of the connection.

conn.assigns[:access_token]

Options

Documentation

Documentation is available at http://hexdocs.pm/access_token

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/fertapric/access_token. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

Running tests

Clone the repo and fetch its dependencies:

$ git clone https://github.com/fertapric/access_token.git
$ cd access_token
$ mix deps.get
$ mix test

Building docs

$ MIX_ENV=docs mix docs

License

Access Token is released under the MIT License.

Author

Fernando Tapia Rico, @fertapric