Authentication

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

79 packages
  • joken 2.7.0

    JWT (JSON Web Token) library for Elixir.

    816
    2.2m last 90 days
  • A specification for password hashing libraries

    1.3k
    2.1m last 90 days
  • Elixir Authentication framework

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

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

    476
    441.2k last 90 days
  • assent 0.3.1

    Multi-provider framework

    534
    420.7k last 90 days
  • An Uberauth strategy for Google authentication.

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

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

    245.3k last 90 days
  • wax_ 0.7.0

    FIDO2 / WebAuthn server library

    234
    214.8k last 90 days
  • Phoenix integration for Ash Authentication

    83
    204.1k last 90 days
  • AWS Signature Version 4 Signing Library - Community-maintained fork

    1
    187.6k last 90 days
  • pot 1.0.2

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

    243
    182.2k last 90 days
  • oidcc 3.9.0

    OpenID Connect client library for the BEAM.

    244
    175.3k last 90 days
  • esaml 4.6.0

    SAML Server Provider library for erlang

    163.3k last 90 days
  • Microsoft Strategy for Überauth

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

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

    102
    132.0k last 90 days
  • DB tracking for token validity

    372
    78.6k last 90 days
  • samly 1.4.0

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

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

    72
    72.6k last 90 days
  • OpenID Connect for Elixir

    96
    66.3k last 90 days
  • Guardian & Phoenix integration

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

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

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

    5
    57.8k last 90 days
  • pow 1.0.39

    Robust user authentication solution

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

    79
    48.3k last 90 days
  • SASL GSSAPI auth plugin for brod

    47.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.

    43.2k last 90 days
  • oauther 1.3.0

    A library to authenticate using the OAuth 1.0 protocol.

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

    74
    39.2k last 90 days
  • brod plugin for oauth bearer support

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

    80
    31.3k last 90 days
  • Plug Integration for the oidcc OpenID Connect Library

    18
    26.9k last 90 days
  • attesto 2.6.1

    Vendor-neutral OAuth2/OIDC engine for Elixir with DPoP, mTLS, and PKCE sender-constraint support.

    14
    24.5k last 90 days
  • Basic Authentication Plug

    165
    21.5k last 90 days
  • A fast Salted Challenge Response Authentication Mechanism

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

    3
    18.4k last 90 days
  • exldap 0.7.0

    A module for working with LDAP from Elixir

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

    16
    18.1k last 90 days
  • yajwt 1.4.2

    Yet another JWT lib

    16
    16.9k last 90 days
  • Client-side OAuth 2.0 / OpenID Connect / FAPI 2.0 artifacts and verification: private_key_jwt, JAR, ID Tokens, JARM, ID-JAG, PKCE, and signed response verification.

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

    20
    14.7k last 90 days
  • Multi-provider support for Pow

    342
    14.0k last 90 days
  • Ecto custom type for storing encrypted password using Comeonin

    36
    13.5k last 90 days
  • Erlang OAuth 2.0 implementation

    11
    12.4k last 90 days
  • ex_saml 1.1.3

    SAML 2.0 Service Provider (SP) library for Elixir/Phoenix applications. Enables SP-initiated and IdP-initiated SSO, Single Logout, SP metadata generation, and multi-IdP support with pluggable assertion storage.

    7
    12.1k last 90 days
  • keyfob 0.1.1

    QR device-handoff login for Phoenix LiveView. Show a QR on the login screen, approve from an already-authenticated phone, and the waiting browser signs in — auth-system-agnostic: your app issues the session.

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

    2
    10.4k last 90 days
  • jwt 0.1.11

    Erlang JWT library

    39
    9.8k last 90 days
  • An Überauth strategy for Zoom authentication.

    1
    9.6k last 90 days
  • Handle ID Tokens from the Firebase Authentication service

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

    144
    8.7k last 90 days
  • No brainer OAuth 2.0 provider

    199
    8.1k last 90 days
  • An Ueberauth strategy for integrating with AWS Cognito

    0
    7.9k last 90 days
  • An Ueberauth strategy for LinkedIn V2 authentication

    5
    7.2k last 90 days
  • Instant OAuth integration for personal projects.

    19
    6.9k last 90 days
  • Minimalist Google OAuth Authentication for Elixir Apps

    290
    6.4k last 90 days
  • siwe 0.5.1

    Elixir library to parse and validate Sign In with Ethereum Messages

    6.3k last 90 days
  • epam 1.0.14

    epam helper for PAM authentication support

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

    3
    6.3k last 90 days
  • Steam OpenID Strategy for Überauth.

    1
    6.3k last 90 days
  • The ywt package for JWT targeting javascript.

    6.2k last 90 days
  • Plug/Phoenix authentication helpers for protecting Model Context Protocol servers with Attesto.

    3
    5.7k last 90 days
  • An Uberauth strategy for Twitter authentication.

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

    7
    5.3k last 90 days
  • sigra 1.20.0

    Comprehensive authentication library for Phoenix 1.8+

    1
    5.2k last 90 days
  • An Ueberauth strategy for generic OpenID Connect authentication.

    2
    5.2k last 90 days
  • An elixir library to verify Cloudflare Access application tokens

    2
    5.0k last 90 days
  • phauxth 2.5.1

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

    402
    4.9k last 90 days
  • An authentication system generator for Phoenix 1.5

    760
    4.7k last 90 days
  • Arke Auth

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

    82
    4.5k last 90 days
  • Simple plug for sharing Devise session in Elixir

    6
    4.1k last 90 days
  • Elixir module for generating a simple Prefixed API Key

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

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

    8
    3.8k last 90 days
  • blossom 0.33.4

    Easy identity for easy authentication

    3.5k last 90 days