A managed authentication platform that helps developers implement secure user identity features like SSO, MFA, and social login without complex infrastructure.

Overview:

Authgear is an open-source, extensible solution for consumer authentication. It addresses the need for a turnkey authentication system that can be deployed quickly, with developer-friendly SDKs and a comprehensive web portal for management. The project is positioned as an alternative to commercial services like Auth0, Clerk, and Firebase Auth. It is designed for organizations building SaaS products or multi-app ecosystems, providing pre-built login and account management interfaces along with support for various authentication methods.

Core Features:

  • Pre-built Authentication UI: Includes a ready-to-use, customizable signup/login page and an account settings page for end-users to self-manage their profiles.

  • Multi-factor Authentication (MFA): Supports TOTP (Google Authenticator, Authy), SMS, and Email OTP as additional authentication factors.

  • Admin API & Portal: Provides a GraphQL Admin API for developers to manage authentication resources, alongside a web-interface portal for user management and configuration.

  • Modern Protocols & SSO: Supports OIDC/OAuth 2.0 and SAML protocols for Single Sign-On, with enterprise connections for providers like ADFS and LDAP.

  • Role-based Access Control (RBAC): Allows extending access management within applications using roles and groups.

  • Webhook & TypeScript Hooks: Enables event-driven custom logic, such as triggering actions on new user signup, and allows extension of Authgear's capabilities.

Use Cases:

  • SaaS product developers needing a quick, out-of-the-box authentication system with pre-built login pages and user management.

  • Organizations building multi-app ecosystems that require consistent authentication across multiple applications.

  • Developers integrating passwordless login methods like magic links, OTP (email, SMS, WhatsApp), passkeys, or biometric login on iOS and Android.

  • System administrators setting up enterprise SSO connections for teams using protocols like SAML or providers like ADFS and LDAP.

Why It Matters:

Authgear provides a self-hostable alternative to proprietary authentication services, offering a feature-rich platform with a focus on developer experience. Its open-source nature allows for full control over the authentication infrastructure, with extensibility through webhooks and GraphQL API. The project bundles a server, a web portal, a customizable auth UI, and an admin API, providing a complete package that reduces integration time compared to building a system from scratch.

CondividiXLinkedInReddit

Strumenti correlati

Statistiche progetto

Stelle

1,688

Fork

109

Licenza

Apache-2.0

Metadati

Alternativa a
Clerk