Authentication

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

80 packages
  • joken 2.6.2

    JWT (JSON Web Token) library for Elixir.

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

    1.3k
    1.2m 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
    591.2k last 90 days
  • Elixir Authentication framework

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

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

    177
    231.4k last 90 days
  • JWKS (JSON Web Keys Set) support for Joken2

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

    474
    192.4k last 90 days
  • assent 0.3.1

    Multi-provider framework

    526
    186.0k 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.

    640
    170.0k last 90 days
  • esaml 4.6.0

    SAML Server Provider library for erlang

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

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

    14
    118.1k last 90 days
  • pot 1.0.2

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

    242
    110.3k last 90 days
  • Phoenix integration for Ash Authentication

    79
    105.7k last 90 days
  • Access Token utility library.

    105.3k last 90 days
  • User accounts boilerplate.

    0
    102.2k last 90 days
  • oidcc 3.7.2

    OpenID Connect client library for the BEAM.

    227
    87.4k last 90 days
  • samly 1.4.0

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

    75
    77.8k last 90 days
  • AWS Signature Version 4 Signing Library - Community-maintained fork

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

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

    40
    63.6k 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
    56.3k last 90 days
  • am_saml 0.4.0

    SAML interface for authentication.

    56.1k last 90 days
  • Guardian & Phoenix integration

    47
    51.7k last 90 days
  • DB tracking for token validity

    372
    51.3k 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.

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

    103
    43.1k last 90 days
  • pow 1.0.39

    Robust user authentication solution

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

    72
    40.2k last 90 days
  • An Ueberauth strategy for basic username/password

    80
    35.1k last 90 days
  • OpenID Connect for Elixir

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

    1
    30.0k last 90 days
  • brod plugin for oauth bearer support

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

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

    5
    26.1k last 90 days
  • oauther 1.3.0

    A library to authenticate using the OAuth 1.0 protocol.

    71
    24.8k last 90 days
  • A fast Salted Challenge Response Authentication Mechanism

    17
    23.5k last 90 days
  • wax_ 0.7.0

    FIDO2 / WebAuthn server library

    225
    22.5k last 90 days
  • SASL GSSAPI auth plugin for brod

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

    79
    21.7k last 90 days
  • Arke Auth

    17
    18.3k last 90 days
  • Basic Authentication Plug

    165
    17.9k last 90 days
  • exldap 0.6.3

    A module for working with LDAP from Elixir

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

    16
    15.5k last 90 days
  • Plug Integration for the oidcc OpenID Connect Library

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

    144
    12.4k last 90 days
  • yajwt 1.4.2

    Yet another JWT lib

    16
    12.2k last 90 days
  • Minimalist Google OAuth Authentication for Elixir Apps

    286
    12.1k last 90 days
  • An Uberauth strategy for Discord authentication.

    20
    11.3k last 90 days
  • Erlang OAuth 2.0 implementation

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

    343
    9.6k last 90 days
  • An Überauth strategy for Zoom authentication.

    1
    9.0k last 90 days
  • Instant OAuth integration for personal projects.

    17
    8.6k last 90 days
  • An Uberauth strategy for Twitter authentication.

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

    36
    7.6k last 90 days
  • Basic HTTP Authentication Scheme for Wisp

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

    2
    6.7k last 90 days
  • Handle ID Tokens from the Firebase Authentication service

    26
    6.5k last 90 days
  • epam 1.0.14

    epam helper for PAM authentication support

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

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

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

    55
    5.8k last 90 days
  • An Ueberauth strategy for integrating with AWS Cognito

    4
    5.7k last 90 days
  • jwt 0.1.11

    Erlang JWT library

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

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

    198
    4.6k last 90 days
  • phauxth 2.5.1

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

    403
    3.6k last 90 days
  • Generates headers for HTTP Digest authentication.

    4
    3.4k last 90 days
  • Fast, lightweight, cryptographically secure app authentication

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

    13
    3.4k last 90 days
  • Turnkey Microsoft OAuth for Elixir/Phoenix App.

    47
    3.3k last 90 days
  • Steam OpenID Strategy for Überauth.

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

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

    7
    3.2k last 90 days
  • An Ueberauth strategy for generic OpenID Connect authentication.

    2
    3.1k last 90 days
  • erliam 1.0.1

    AWSv4 signature and IAM credential support

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

    7
    2.9k last 90 days
  • Simple plug for sharing Devise session in Elixir

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

    36
    2.9k last 90 days