Authentication

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

73 packages
  • joken 2.6.2

    JWT (JSON Web Token) library for Elixir.

    813
    1.5m last 90 days
  • A specification for password hashing libraries

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

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

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

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

    476
    244.9k last 90 days
  • assent 0.3.1

    Multi-provider framework

    528
    233.8k last 90 days
  • JWKS (JSON Web Keys Set) support for Joken2

    36
    225.3k 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
    154.0k last 90 days
  • AWS Signature Version 4 Signing Library - Community-maintained fork

    1
    139.6k last 90 days
  • pot 1.0.2

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

    243
    120.4k last 90 days
  • esaml 4.6.0

    SAML Server Provider library for erlang

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

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

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

    14
    112.1k last 90 days
  • Phoenix integration for Ash Authentication

    79
    107.0k last 90 days
  • oidcc 3.7.2

    OpenID Connect client library for the BEAM.

    228
    100.5k last 90 days
  • Access Token utility library.

    95.2k last 90 days
  • User accounts boilerplate.

    0
    93.1k last 90 days
  • samly 1.4.0

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

    75
    74.8k last 90 days
  • Microsoft Strategy for Überauth

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

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

    10
    65.6k 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.

    58.3k last 90 days
  • Guardian & Phoenix integration

    48
    57.0k 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
    50.9k last 90 days
  • am_saml 0.4.0

    SAML interface for authentication.

    50.6k last 90 days
  • wax_ 0.7.0

    FIDO2 / WebAuthn server library

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

    72
    44.8k last 90 days
  • pow 1.0.39

    Robust user authentication solution

    1.7k
    43.3k last 90 days
  • brod plugin for oauth bearer support

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

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

    5
    35.8k last 90 days
  • A fast Salted Challenge Response Authentication Mechanism

    17
    35.4k last 90 days
  • OpenID Connect for Elixir

    94
    34.8k last 90 days
  • oauther 1.3.0

    A library to authenticate using the OAuth 1.0 protocol.

    71
    33.6k last 90 days
  • An Ueberauth strategy for basic username/password

    80
    30.7k last 90 days
  • SASL GSSAPI auth plugin for brod

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

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

    79
    26.2k last 90 days
  • exldap 0.6.3

    A module for working with LDAP from Elixir

    59
    19.0k last 90 days
  • Plug Integration for the oidcc OpenID Connect Library

    16
    18.0k last 90 days
  • Basic Authentication Plug

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

    16
    14.4k last 90 days
  • yajwt 1.4.2

    Yet another JWT lib

    16
    13.4k last 90 days
  • An Uberauth strategy for Discord authentication.

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

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

    289
    11.8k last 90 days
  • Instant OAuth integration for personal projects.

    18
    11.0k last 90 days
  • Arke Auth

    17
    10.8k last 90 days
  • An Überauth strategy for Zoom authentication.

    1
    10.8k last 90 days
  • Ecto custom type for storing encrypted password using Comeonin

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

    67
    10.0k last 90 days
  • Multi-provider support for Pow

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

    36
    8.9k last 90 days
  • Erlang OAuth 2.0 implementation

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

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

    2
    6.0k last 90 days
  • An elixir client library for Auth0

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

    4
    5.5k last 90 days
  • No brainer OAuth 2.0 provider

    198
    5.4k last 90 days
  • Handle ID Tokens from the Firebase Authentication service

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

    4
    5.2k last 90 days
  • epam 1.0.14

    epam helper for PAM authentication support

    12
    5.2k last 90 days
  • siwe 0.5.1

    Elixir library to parse and validate Sign In with Ethereum Messages

    5.1k last 90 days
  • jwt 0.1.11

    Erlang JWT library

    39
    4.9k last 90 days
  • The ywt package for JWT targeting javascript.

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

    13
    4.5k last 90 days
  • Generates headers for HTTP Digest authentication.

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

    83
    3.7k last 90 days
  • An Ueberauth strategy for generic OpenID Connect authentication.

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

    3
    3.6k last 90 days