Overview of OpenAuth
masterOpenAuth is a standards-based, self-hosted authentication provider designed for web apps, mobile apps, single-page apps (SPAs), APIs, and 3rd party clients. It is currently in beta.
Key Features
- Universal: Can be deployed as a standalone service or embedded into existing applications across any framework.
- Self-hosted: Runs on your infrastructure, supporting Node.js, Bun, AWS Lambda, or Cloudflare Workers.
- Standards-based: Implements the OAuth 2.0 specification, making it compatible with any OAuth client.
- Customizable: Includes a themeable UI that can be customized or entirely replaced with your own implementation.
- Identity Provider Support: Supports third-party providers (e.g., Google, GitHub) and built-in flows (e.g., email/password, pin code).
- Decoupled User Management: OpenAuth does not manage user databases directly. Instead, it invokes a callback after successful identification, allowing you to implement your own user lookup or creation logic.