The ABP Account Module provides essential authentication features including login, registration, password management, and account settings. Fully integrated with OpenIddict and IdentityServer for single sign-on capabilities.
The Account Module includes all essential authentication pages needed for user account management, from login to password recovery.
Secure login functionality with username and password authentication. Supports social login buttons when configured, with links to registration and password recovery.
User registration page for creating new accounts. Includes validation, email confirmation support, and integration with your authentication provider.
Password recovery flow that sends secure reset links to user email addresses. Users can click the link and set a new password through a dedicated reset page.
User account management page for changing passwords and updating personal information. Allows users to manage their own account settings without administrator intervention.
The Account Module integrates seamlessly with OpenIddict and IdentityServer, providing single sign-on and advanced authentication features.
Full integration with OpenIddict for OpenID Connect protocol implementation. Provides OAuth2 and OpenID Connect authentication server UI and functionality out of the box.
Legacy support for IdentityServer integration. Maintains compatibility with existing IdentityServer-based applications while providing the same authentication features.
Security features are built into the Account Module to protect user accounts and ensure secure authentication flows.
Email confirmation functionality with UI support. Users must verify their email addresses before accessing certain features, ensuring valid account creation and enhanced security.
Automatic account lockout when a certain number of failed login attempts occur within a specified time interval. Locks the account for a configured duration to prevent brute force attacks.
The Account Module is pre-configured to handle social and external logins. Add providers like Facebook, Google, or Microsoft with minimal configuration.
Switch the application language instantly without reloads, delivering a seamless localized experience across all user-facing pages.
Users can change the application language directly from the account interface. This feature makes it easy to build multilingual applications with a consistent localized experience across all authentication and account pages.
Built on the proven ABP Framework, providing a secure, scalable, and multi-tenant-ready foundation for enterprise applications.
The Account Module is built on Microsoft's Identity library and the ABP Identity Module. It seamlessly integrates with the ABP Platform's security infrastructure, multi-tenancy support, and permission system.
Account 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.
Explore detailed documentation, API references, and implementation guides.