A plug-and-play authentication & authorization library for Node.js apps.
Easy and Secure auth strategy within a SPA.
Simple Secure Auth Lib
Secure Auth Module
Better Auth integration for Expo and React Native applications.
A Secure Auth Package For APIS 2FAbcrypt64
Blazing fast, zero-config authentication system with JWT for MySQL and PostgreSQL. Set up secure auth in seconds with auto-schema setup and extensible custom fields.
common utilities to access and format responses from auth network
A secure, modular authentication framework for Node.js, featuring Argon2 password hashing, EdDSA-signed JWTs, and flexible session management. Includes WebAuthn passkey support with plans for RSA and multi-database integration (alpha).
A Better Auth component for Convex.
Deco CMS — Self-hostable MCP Gateway for managing AI connections and tools
JSON parse with prototype poisoning protection
Capacitor 8+ plugin that provides secure storage for the iOS and Android
Angular Lib for OpenID Connect & OAuth2
## License
GitHub API token authentication for browsers and Node.js
Google APIs Authentication Client Library for Node.js
Official SDK for Supabase Auth
A tiny (130B to 205B) and fast utility to randomize unique IDs of fixed length
React support for Okta
A tiny (230B) and fast UUID (v4) generator for Node and the browser
Passport authentication strategy using JSON Web Tokens
GitLab OAuth authentication plugin for OpenCode
The most comprehensive authentication framework for TypeScript.
A high-security, enterprise-grade Rust authentication layer for handling user signup and login with encrypted storage.
Deny-by-default authorization with RBAC, ABAC, tenant isolation, and web middleware.
A Ruby implementation of the Secure Remote Password protocol (SRP-6a). SiRP is a cryptographically strong authentication protocol for password-based, mutual authentication over an insecure network connection.
A Ruby implementation of the Secure Remote Password protocol (SRP-6a). SiRP is a cryptographically strong authentication protocol for password-based, mutual authentication over an insecure network connection.
Security Auth usng devise
This is a minimal gem that will provide the ability to sign & verify a duo request. Doesn't include any view layer.
This gem is a wrapper for auth jwt. This is made in order to be consistent or uniform while implementing the security in all the microservices.
Compares env 'REMOTE_ADDR' and 'PATH_INFO' against user-defined values to block (403), restrict (401 basic auth), or allow access to the rack app. Intended for use in simple access control. Should not be considered a security solution.
Kankri is a library for quickly setting up basic authentication with object-action privileges. It's intended to be used in projects which need a simple auth system with no run-time requirements and little set-up. It isn't intended for mission critical security.
An unofficial Ruby connector for Google Cloud SQL that provides secure, IAM-based authentication without requiring the Cloud SQL Auth Proxy.
Frontend libraries implement OAuth2 flows that authenticate the user with your SPA, but are only part of the picture. If you're storing user data on a backend, you'll need to authenticate them on both the frontend and the backend. That's what Oauth2 Authorization Code Request does, with PKCE thrown in for added security. This gem provides the backend authorization needed, taking in a verification request and logging the user in via JWT with Knock. If you're using Vue/React/etc with a frontend authorization library like @nuxt/auth, and you're running Rails in API mode for your backend, this gem completes the picture.
Enigma is a lightweight Ruby gem designed to verify passwords hashed using Firebase's custom scrypt-based algorithm, making it ideal for seamless integrations and migrations involving Firebase authentication systems. It provides a secure, efficient way to compare a user-provided password against a stored hash without exposing sensitive details, ensuring constant-time comparisons to mitigate timing attacks. Key features include: - Full compatibility with Firebase Authentication's password hashing logic, combining scrypt with AES-256-CTR encryption for signing. - Configurable parameters for scrypt (rounds, memory cost), signer keys, and salt separators. - Secure practices using OpenSSL's fixed-length comparisons. - Support for custom logging, with easy integration into Rails or other frameworks. - Minimal dependencies, relying on the 'scrypt' gem alongside Ruby's standard library. A common use case is migrating users from Firebase to systems like Devise in Ruby on Rails. During migration, extract the user's base64-encoded salt and stored hash from Firebase, then use Enigma to verify the input password. If it matches, set the raw password in Devise to generate a new hash, avoiding forced resets and ensuring a smooth transition. Whether for custom auth systems, password audits, or hybrid setups, Enigma simplifies secure verification while prioritizing ease of use.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.