An open API service indexing awesome lists of open source software.

https://github.com/joaomdmoura/keeper

Flexible and Simple authentication solution for Phoenix
https://github.com/joaomdmoura/keeper

authentication authorization elixir keeper phoenix

Last synced: 10 months ago
JSON representation

Flexible and Simple authentication solution for Phoenix

Awesome Lists containing this project

README

          

![Keeper Logo](http://joaomdmoura.com/assets/new_keeper.png)

Flexible and out of the box authentication solution for Phoenix ~ Devise like

[![Build Status](https://travis-ci.org/joaomdmoura/keeper.svg?branch=master)](https://travis-ci.org/joaomdmoura/keeper)
[![Ebert](https://ebertapp.io/github/joaomdmoura/keeper.svg)](https://ebertapp.io/github/joaomdmoura/keeper)
[![Inline docs](http://inch-ci.org/github/joaomdmoura/keeper.svg)](http://inch-ci.org/github/joaomdmoura/keeper)
[![Deps Status](https://beta.hexfaktor.org/badge/all/github/joaomdmoura/keeper.svg)](https://beta.hexfaktor.org/github/joaomdmoura/keeper)

## Disclaimer
**Keeper** is under heavy development and is still on it's first RC, you are more then welcome to contribute, but I'd definitely not recommend using it right now.

## Installation

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

```elixir
def deps do
[{:keeper, "~> 0.0.1-rc"}]
end
```

2. Ensure `keeper` is started before your application:

```elixir
def application do
[applications: [:keeper]]
end
```

3. Run the installer

You can replace `User` by the name of the module you want **Keeper** to create,
or be applied to (if it already exists) followed by it's downcased plural name.
```
$ mix keeper.install User users
```