Authentication

Libraries for user authentication, session management, and identity verification. Packages among the 3,000 most downloaded in the past 90 days.

81 packages
  • joken 2.6.2

    JWT (JSON Web Token) library for Elixir.

    814
    1.1m last 90 days
  • A specification for password hashing libraries

    1.3k
    883.5k last 90 days
  • Elixir Authentication framework

    3.5k
    335.0k last 90 days
  • An Elixir Authentication System for Plug-based Web Applications

    1.7k
    282.8k last 90 days
  • An Uberauth strategy for Google authentication.

    176
    179.6k last 90 days
  • JWKS (JSON Web Keys Set) support for Joken2

    36
    167.4k last 90 days
  • A tiny library for time-based one time passwords (TOTP)

    467
    136.2k last 90 days
  • assent 0.3.1

    Multi-provider framework

    522
    123.3k last 90 days
  • Provides a full user authentication experience for an API. Includes login,logout,register,forgot password, forgot username, confirmation email and all that other good stuff. Includes plug for checking for authenticated users and macro for generating the required routes.

    70
    117.4k last 90 days
  • Authentication extension for the Ash Framework.

    107.3k last 90 days
  • A plug that checks for presence of a simple token for authentication

    14
    107.0k last 90 days
  • esaml 4.6.0

    SAML Server Provider library for erlang

    23
    101.3k last 90 days
  • Phoenix integration for Ash Authentication

    79
    91.0k last 90 days
  • pot 1.0.2

    POT is an Erlang library for generating Google Authenticator compatible one time passwords.

    242
    89.3k last 90 days
  • oidcc 3.7.0

    OpenID Connect client library for the BEAM.

    226
    68.3k last 90 days
  • samly 1.4.0

    SAML Single-Sign-On Authentication for Plug/Phoenix Applications

    73
    61.3k last 90 days
  • An Ueberauth strategy for using Okta to authenticate your users.

    10
    55.1k last 90 days
  • Microsoft Strategy for Überauth

    40
    52.4k last 90 days
  • DB tracking for token validity

    372
    43.1k last 90 days
  • Guardian & Phoenix integration

    48
    41.3k last 90 days
  • AWS Signature Version 4 Signing Library - Community-maintained fork

    0
    37.7k last 90 days
  • An Ueberauth strategy for generic OpenID Connect (OIDC) authentication, and a library for implementing other OIDC strategies. Based on the Oidcc library.

    37.2k last 90 days
  • addict 0.3.0

    Addict allows you to manage users on your Phoenix app easily. Register, login, logout, recover password and password updating is available off-the-shelf.

    641
    35.4k last 90 days
  • pow 1.0.39

    Robust user authentication solution

    1.7k
    34.5k last 90 days
  • An Ueberauth strategy for basic username/password

    80
    31.8k last 90 days
  • An Ueberauth strategy for using Auth0 to authenticate your users.

    72
    31.2k last 90 days
  • An Ueberauth strategy for using Github to authenticate your users.

    103
    28.4k last 90 days
  • OpenID Connect for Elixir

    95
    25.6k last 90 days
  • brod plugin for oauth bearer support

    25.1k last 90 days
  • oauther 1.3.0

    A library to authenticate using the OAuth 1.0 protocol.

    71
    21.4k last 90 days
  • Access Token utility library.

    21.0k last 90 days
  • User accounts boilerplate.

    0
    20.9k last 90 days
  • SASL GSSAPI and SCRAM auth mechanism support for Erlang/Elixir applications

    4
    20.0k last 90 days
  • SASL GSSAPI auth plugin for brod

    18.9k last 90 days
  • An Ueberauth strategy for Apple authentication.

    17
    18.6k last 90 days
  • Basic Authentication Plug

    165
    17.6k last 90 days
  • An Überauth strategy for Facebook authentication.

    79
    16.4k last 90 days
  • A fast Salted Challenge Response Authentication Mechanism

    17
    16.0k last 90 days
  • An easy to use library to authenticate machine-to-machine communications through Auth0.

    16
    13.8k last 90 days
  • exldap 0.6.3

    A module for working with LDAP from Elixir

    59
    13.5k last 90 days
  • wax_ 0.7.0

    FIDO2 / WebAuthn server library

    219
    13.0k last 90 days
  • Plug Integration for the oidcc OpenID Connect Library

    15
    12.9k last 90 days
  • Arke Auth

    17
    12.2k last 90 days
  • aeacus 0.3.0

    A simple, secure, and highly configurable Elixir identity [username | email | id | etc.]/password authentication module; Compatible with Ecto.

    38
    11.8k last 90 days
  • am_saml 0.4.0

    SAML interface for authentication.

    11.8k last 90 days
  • Elixir implementation of the JSON Web Token (JWT), RFC 7519

    144
    11.2k last 90 days
  • Minimalist Google OAuth Authentication for Elixir Apps

    286
    9.6k last 90 days
  • yajwt 1.4.2

    Yet another JWT lib

    16
    9.6k last 90 days
  • Erlang OAuth 2.0 implementation

    10
    8.6k last 90 days
  • Multi-provider support for Pow

    343
    8.3k last 90 days
  • An Uberauth strategy for Twitter authentication.

    36
    7.9k last 90 days
  • Ecto custom type for storing encrypted password using Comeonin

    36
    7.3k last 90 days
  • An Überauth strategy for Zoom authentication.

    1
    7.1k last 90 days
  • An Uberauth strategy for Discord authentication.

    20
    6.9k last 90 days
  • An Ueberauth strategy for using Slack OAuth V2 to authenticate your users

    2
    6.6k last 90 days
  • Middleware based authentication and authorization for Absinthe GraphQL powered by Bodyguard

    84
    6.1k last 90 days
  • Simple Plug to extract access_token from request and add it to private map in Plug.Conn struct.

    1
    6.0k last 90 days
  • An Ueberauth strategy for integrating with AWS Cognito

    4
    6.0k last 90 days
  • epam 1.0.14

    epam helper for PAM authentication support

    12
    5.6k last 90 days
  • Instant OAuth integration for personal projects.

    17
    5.6k last 90 days
  • Handle ID Tokens from the Firebase Authentication service

    26
    5.6k last 90 days
  • Basic HTTP Authentication Scheme for Wisp

    5
    5.1k last 90 days
  • jwt 0.1.11

    Erlang JWT library

    39
    4.2k last 90 days
  • An elixir client library for Auth0

    44
    3.8k last 90 days
  • No brainer OAuth 2.0 provider

    198
    3.8k last 90 days
  • An Ueberauth strategy for using Twitch to authenticate your users.

    3
    3.7k last 90 days
  • phauxth 2.5.1

    Authentication library for Phoenix, and other Plug-based, web applications

    403
    3.1k last 90 days
  • An Ueberauth strategy for generic OpenID Connect authentication.

    2
    3.1k last 90 days
  • An Ueberauth strategy for using Keycloak to authenticate your users.

    12
    3.0k last 90 days
  • An Ueberauth strategy for using Gitlab to authenticate your users.

    7
    2.9k last 90 days
  • A helper for adding SAML service provider functionality without relying on xmerl.

    3
    2.9k last 90 days
  • Generates headers for HTTP Digest authentication.

    4
    2.9k last 90 days
  • Turnkey Microsoft OAuth for Elixir/Phoenix App.

    47
    2.8k last 90 days
  • Add Zero Trust Authentication (ZTA) to web apps running in your private cloud

    50
    2.8k last 90 days
  • Elixir module for generating a simple Prefixed API Key

    3
    2.6k last 90 days
  • An AWS Signature Version 4 client implementation, used for S3 auth, etc

    7
    2.6k last 90 days
  • Turnkey Auth Plug lets you protect any route in an Elixir/Phoenix App.

    36
    2.5k last 90 days
  • An Ueberauth strategy for LinkedIn V2 authentication

    5
    2.4k last 90 days
  • Ueberauth Strategy for WorkOS Single Sign-On

    13
    2.4k last 90 days
  • An elixir library to verify Cloudflare Access application tokens

    2
    2.3k last 90 days
  • Simple plug for sharing Devise session in Elixir

    6
    2.3k last 90 days