The ABP Identity Module manages roles, users, and permissions based on Microsoft Identity library. Simplify authentication, authorization, and user management with comprehensive identity features.
The Identity Module provides comprehensive management capabilities for users and roles, enabling you to control access and organize permissions effectively.
Create, edit, and delete users in your system. Assign users to multiple roles, manage user profiles, passwords, and handle email and phone number verification. Users can have zero or more roles, inheriting permissions from their assigned roles.
Create and manage roles to group permissions and assign them to users. Roles can be marked as default (assigned to new users automatically) or public (visible to other users). Organize your permission structure efficiently with role-based access control.
Set permissions at multiple levels to create a flexible and granular access control system that meets your application's security requirements.
Assign permissions to roles, and users automatically inherit these permissions when assigned to the role. This approach simplifies permission management for groups of users.
Assign permissions directly to individual users, allowing for fine-grained control when specific users need different access than their roles provide.
Beyond user and role management, the Identity Module includes additional features to enhance security, customization, and administrative control.
Manage claim types in the system and set custom claims to roles and users. Define validation rules, descriptions, and value types for your custom claims.
Built-in support for email and phone number verification. Ensure user accounts are verified before granting full access to your application.
Configure password complexity, user sign-in policies, account settings, and lockout behavior through an intuitive settings page. Customize security requirements to match your needs.
Hierarchically group users and entities using Organization Units. Create organizational structures that reflect your business hierarchy and manage access accordingly.
Track important security operations like logins and password changes. Maintain a comprehensive security log for auditing and compliance purposes.
Manage basic user profiles and passwords. Users can update their profile information and change passwords through the provided interface.
Beyond user and role management, the Identity Module includes additional features to enhance security, customization, and administrative control.
The Identity Module is built on Microsoft's ASP.NET Core Identity library, ensuring compatibility, reliability, and access to the full ecosystem of Microsoft Identity features. This foundation provides a robust and well-tested base for your identity management needs.
Manage security settings through a dedicated settings page, allowing you to configure password requirements, sign-in policies, and account behavior.
Provides seamless integration with ABP Platform features such as permissions, multi-tenancy, and distributed events.
The Identity Module integrates seamlessly with ABP's permission system, multi-tenancy support, and distributed event bus. It works with all ABP UI frameworks including Blazor, Angular, and MVC/Razor Pages.
Completely free and open-source, giving you full control over the blogging infrastructure of your application.
The Identity Module is completely free and open-source. The source code is available on GitHub, licensed under MIT, allowing you to use, customize, and extend it freely for your applications.
Identity 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.