Description
Pundit provides a set of helpers which guide you in leveraging regular Elixir methods to
build a simple authorization system. This library is based heavily on Jonas Nicklas' Ruby project of the same name.
Simple Elixir functions are defined for a given struct and allow you to encapsulate authentication logic. You can use
this code within a module that is an Ecto.Schema, but that's not necessary (Ecto isn't required). The action names are taken from the list
of actions defined by Phoenix controllers.
Pundit alternatives and similar packages
Based on the "Authorization" category.
Alternatively, view Pundit alternatives based on common mentions on social networks and blogs.
-
canary
An authorization library for Elixir applications that restricts what resources the current user is allowed to access. -
openmaize
No longer maintained - was an Authentication library for Plug-based applications in Elixir -
policy_wonk
Elixir authorization and resource loading in Plug form for Phoenix -
speakeasy
Middleware based authorization for Absinthe GraphQL powered by Bodyguard -
sheriff
Build simple and robust authorization systems with just Elixir and Plug -
terminator
🛡 Modern elixir ACL/ABAC library for managing granular user abilities and permissions
Access the most powerful time series database as a service
Do you think we are missing an alternative of Pundit or a related project?