Authorization

Access control and permission management libraries for securing applications. Packages among the 3,000 most downloaded in the past 90 days.

25 packages
  • goth 1.4.5

    A simple library to generate and retrieve Oauth2 tokens for use with Google Cloud Service accounts.

    319
    497.4k last 90 days
  • oauth2 2.1.0

    An Elixir OAuth 2.0 Client Library

    771
    400.2k last 90 days
  • Bodyguard is a simple, flexibile authorization library with a focus on Phoenix apps.

    791
    83.1k last 90 days
  • abac 1.8.0

    ABAC Attribute Based Access Control

    5
    75.2k last 90 days
  • acl 0.5.0

    Acl implementation.

    3
    68.1k last 90 days
  • boruta 2.3.5

    Core of an OAuth/OpenID Connect provider enabling authorization in your applications.

    79
    43.3k last 90 days
  • let_me 1.2.5

    Authorization library with a DSL and introspection

    302
    32.0k last 90 days
  • Authorisation framework for Absinthe GraphQL

    21
    27.5k last 90 days
  • annacl 2.0.0

    Associate models with permissions and roles.

    6
    26.8k last 90 days
  • Fairness regulator and rate limiter

    50
    26.7k last 90 days
  • canada 2.0.0

    A DSL for declarative permissions

    457
    22.4k last 90 days
  • authzed 1.6.0

    Unofficial SpiceDB library for Elixir

    22
    19.2k last 90 days
  • aegis 0.2.0

    Lightweight, flexible resource authorization.

    3
    11.8k last 90 days
  • Voter based authorization for Elixir.

    17
    9.1k last 90 days
  • Identity and Access Management (IAM) API client library.

    1.1k
    7.2k last 90 days
  • Fine-grained Permission/Policy Checker Middleware for Absinthe GraphQL

    16
    6.8k last 90 days
  • A policy based authorizer for the Ash Framework

    5
    6.0k last 90 days
  • Airframe is an authorization library ala Bodyguard for use in your contexts. You write Policies. A Policy authorize (and narrow scope) on subjects and actions.

    1
    6.0k last 90 days
  • permit 0.3.3

    Plain-Elixir, DSL-less, extensible authorization library for Elixir.

    191
    5.1k last 90 days
  • canary 1.2.0

    An authorization library to restrict what resources the current user is allowed to access, and load those resources for you.

    484
    4.8k last 90 days
  • Ecto integration for the Permit authorization library.

    15
    3.9k last 90 days
  • Phoenix, Plug and LiveView integrations for the Permit authorization library.

    32
    3.5k last 90 days
  • oauth 2.1.0

    An Erlang OAuth 1.0 implementation

    292
    3.1k last 90 days
  • A small extension for easier application of policies

    21
    2.7k last 90 days
  • rajska 1.3.2

    Rajska is an authorization library for Absinthe.

    46
    2.5k last 90 days