Identity

FREE

User and Role Management Built on
Microsoft Identity

The ABP Identity Module manages roles, users, and permissions based on Microsoft Identity library. Simplify authentication, authorization, and user management with comprehensive identity features.

Trusted by the teams shaping the future of .NET.

Complete User and Role Management

The Identity Module provides comprehensive management capabilities for users and roles, enabling you to control access and organize permissions effectively.

User Management

User Management

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.

Role Management

Role Management

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.

Flexible Permission System

Set permissions at multiple levels to create a flexible and granular access control system that meets your application's security requirements.

Role-Level Permissions

Assign permissions to roles, and users automatically inherit these permissions when assigned to the role. This approach simplifies permission management for groups of users.

User-Level Permissions

Assign permissions directly to individual users, allowing for fine-grained control when specific users need different access than their roles provide.

Comprehensive Identity Features

Beyond user and role management, the Identity Module includes additional features to enhance security, customization, and administrative control.

Claim Type Management

Claim Type Management

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.

Email & Phone Verification

Email & Phone Verification

Built-in support for email and phone number verification. Ensure user accounts are verified before granting full access to your application.

Security Settings

Security Settings

Configure password complexity, user sign-in policies, account settings, and lockout behavior through an intuitive settings page. Customize security requirements to match your needs.

Organization Units

Organization Units

Hierarchically group users and entities using Organization Units. Create organizational structures that reflect your business hierarchy and manage access accordingly.

Security Logging

Security Logging

Track important security operations like logins and password changes. Maintain a comprehensive security log for auditing and compliance purposes.

Profile Management

Profile Management

Manage basic user profiles and passwords. Users can update their profile information and change passwords through the provided interface.

Built on Microsoft ASP.NET Core Identity

Beyond user and role management, the Identity Module includes additional features to enhance security, customization, and administrative control.

Powered by Microsoft Identity Infrastructure

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.

Configurable Security Settings

Manage security settings through a dedicated settings page, allowing you to configure password requirements, sign-in policies, and account behavior.

Password Complexity

Password Complexity

User Sign-In

User Sign-In

Account Settings

Account Settings

Lockout Behavior

Lockout Behavior

Seamlessly Integrated with ABP Platform

Provides seamless integration with ABP Platform features such as permissions, multi-tenancy, and distributed events.

Designed to Work Across the ABP Ecosystem

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.

Free and Open Source

Completely free and open-source, giving you full control over the blogging infrastructure of your application.

Available on GitHub

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.

Choose the Database & UI Framework That Fits Your Architecture

Identity works seamlessly with multiple databases and UI frameworks, giving you complete freedom in how you build.

Database Providers

All starter templates offer multiple options for implementing your data access layer.

MongoDB Entity Framework Core

UI Frameworks

ABP allows you to build with multiple UI framework options.

MVC Razor Pages Angular Blazor

Learn More About the ABP Identity Module

Explore detailed documentation, API references, and implementation guides.

Explore the Other Modules

Pro
Chat

Chat

Free
Docs

Docs

Pro
GDPR

GDPR

Pro
SaaS

SaaS

1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.