Entrance - Flexible, lightweight and productive authentication for Plug, Phoenix and Ecto projects

A few months ago i found the Doorman library and very like the idea behind it, but it seemed abandoned (2017 issue with no responses, last update 17 months ago).

So i clone the code, update all dependences, code deprecations, docs and start working in something new with more features upon it, then born Entrance:

If you:

  • Need a lightweight authentication framework that offers the basics in a productive way.
  • Need a authentication framework that don’t depends on Phoenix.
  • Have a project with Doorman authentication and want to upgrade it.

I think Entrance can be a good fit!

Whats the thoughts?

6 Likes

Do you also know about the phx.gen.auth tool to generate an authentication system, that will be included into Phoenix?

3 Likes

Yes, but IMO Entrance still worth in a few cases, example: It can be used without Phoenix (and i plan to make more features in this direction). :slightly_smiling_face:

1 Like

And what’s the difference between Doorman/Entrance and Pow?