README.md

# Authority
[![Build Status](https://travis-ci.org/infinitered/authority.svg?branch=master)](https://travis-ci.org/infinitered/authority)

Authority is a flexible authentication library for Elixir. It encourages you
to use plain Elixir modules and behaviours instead of coupling your
authentication logic to a framework.

While it provides easy integration with [Ecto](https://github.com/elixir-ecto/ecto),
nothing about Authority requires Ecto.

See [the documentation](https://hexdocs.pm/authority) for details.

## Installation

Add `authority` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:authority, "~> 0.1.0"}
  ]
end
```