Account module gives you a production-ready account system for ABP — secure, multi-tenant, and fully integrated. You focus on your product. Identity just works.
Every serious application needs secure authentication, user accounts, session policies, MFA, and more. But building all of this from scratch is expensive, error-prone, and distracts your team from the features that truly differentiate your product.
ABP Account module delivers a complete, secure, and configurable solution that fully supports multi-tenant environments. It’s seamlessly integrated into the ABP Platform and production-ready from day one.
Modern authentication requires security, usability, and control—Account Module delivers all three.
User registration needs validation, confirmation emails, and recovery flows that users actually understand. Session management must balance security with usability across browsers and devices.
Support teams eventually need ways to reproduce user issues. Without impersonation, debugging becomes guesswork. Without audit logs, security reviews become stressful.
Account module includes OpenIddict-based authentication server UI and functionality, enabling secure OAuth2 and OpenID Connect scenarios out of the box. This allows you to authenticate SPAs and APIs using industry-standard protocols without building or maintaining your own authorization server.
A secure, polished login experience—ready to use, no custom work required.
Account module gives your application a modern, responsive, and secure login experience without requiring custom implementation. Authentication flows are secure by default and designed with real users in mind.
Password management, email confirmation, account lockout behavior, and tenant-aware login are all built in. The result is a login experience that feels professional, consistent, and trustworthy across all ABP UI options.
It also provides built-in forgot-password and password reset flows using secure email links. Users can easily recover access to their accounts without support intervention, while maintaining strong security and a clear, user-friendly experience.
Give users control over their accounts—while reducing support and maintenance overhead.
Users expect to manage their own accounts. When they cannot, support costs rise, and frustration grows.
The Account module includes ready-to-use account pages that allow users to update their profile information, change passwords, manage personal settings, and review linked external logins. For business teams, this means fewer support tickets. For developers, it means fewer custom screens to maintain.
Enterprise-grade MFA built in—no custom implementation required.
Security expectations have changed. Multi-factor authentication is no longer optional for many organizations.
The Account module includes built-in MFA support without the complexity of building it yourself. Users can secure their accounts using email-based verification or standard authenticator applications such as Google Authenticator or Microsoft Authenticator.
This provides stronger security without sacrificing usability or increasing development effort.
Replace months of identity work with a secure foundation that evolves with ABP.
Teams choose the Account module because it replaces months of work with a solution that is already built, tested, and maintained. Instead of spending time designing authentication flows, reviewing security details, and fixing edge cases, developers can focus on the features that differentiate their product.
The Account module is built on the ABP security infrastructure and evolves alongside the platform, reducing long-term maintenance costs and technical debt. Account module also supports runtime UI language switching, enabling users to change the application language directly from the account interface and making it easy to build multilingual applications with a consistent localized experience across all authentication and account pages.
A balanced identity solution that works for developers and decision makers alike.
For developers, the Account module offers clean architecture, extensibility, and seamless integration with the ABP ecosystem. It is easy to customize, override, and extend without fighting the framework.
For business stakeholders, it provides reliability, compliance support, and a professional user experience that reflects well on the product. Security features such as MFA, impersonation, and audit logs are available without deep technical involvement.
This balance makes the Account module suitable for both internal systems and customer-facing products.
Account Pro works seamlessly with multiple databases and UI frameworks, giving you complete freedom in how you build.
All starter templates offer multiple options for implementing your data access layer.
ABP allows you to build with multiple UI framework options.
Watch a short overview or dive into the documentation to see every feature in detail.