diff --git a/.gitignore b/.gitignore
index c0347428f2..d3968773a0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -314,7 +314,7 @@ abp-build-config.json
tempkey.jwk
# ABP Analyzing files
-*.abppkg.analyze.json
+# [Disabled for now] *.abppkg.analyze.json
# appsettings.secrets.json
appsettings.secrets.json
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json
new file mode 100644
index 0000000000..f5c9f5f12e
--- /dev/null
+++ b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Identity.Application.Contracts",
+ "hash": "7d48962330d53c649b5db86b7e77bce9",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Identity",
+ "contentType": "abpModule",
+ "name": "AbpIdentityApplicationContractsModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.csproj b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.csproj
index e6241c927d..5beb6a2668 100644
--- a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.csproj
+++ b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.csproj
@@ -21,4 +21,14 @@
+
+
+
+ true
+ Never
+
+
+
+
+
diff --git a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json
new file mode 100644
index 0000000000..56179082c7
--- /dev/null
+++ b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json
@@ -0,0 +1,127 @@
+{
+ "name": "Volo.Abp.Identity.Application",
+ "hash": "4e28f54b13b3299ac1f5ee664729ec40",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Identity",
+ "contentType": "abpModule",
+ "name": "AbpIdentityApplicationModule"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Abp.Identity.IIdentityRoleAppService",
+ "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityRolesInput, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityRoleCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityRoleUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
+ ],
+ "contentType": "applicationService",
+ "name": "IdentityRoleAppService"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Abp.Identity.IIdentityUserAppService",
+ "Volo.Abp.Application.Services.ICrudAppService`5[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICrudAppService`6[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IReadOnlyAppService`4[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.GetIdentityUsersInput, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateUpdateAppService`4[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.ICreateAppService`2[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[Volo.Abp.Identity.IdentityUserCreateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IUpdateAppService`3[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Volo.Abp.Identity.IdentityUserUpdateDto, Volo.Abp.Identity.Application.Contracts, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "Volo.Abp.Application.Services.IDeleteAppService`1[[System.Guid, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
+ ],
+ "contentType": "applicationService",
+ "name": "IdentityUserAppService"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Abp.Identity.IIdentityUserLookupAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "IdentityUserLookupAppService"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "implementingInterfaces": [
+ "Volo.Abp.Identity.IProfileAppService"
+ ],
+ "contentType": "applicationService",
+ "name": "ProfileAppService"
+ },
+ {
+ "displayName": "Role management",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Roles"
+ },
+ {
+ "displayName": "Create",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Roles.Create"
+ },
+ {
+ "displayName": "Edit",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Roles.Update"
+ },
+ {
+ "displayName": "Delete",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Roles.Delete"
+ },
+ {
+ "displayName": "Change permissions",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Roles.ManagePermissions"
+ },
+ {
+ "displayName": "User management",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Users"
+ },
+ {
+ "displayName": "Create",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Users.Create"
+ },
+ {
+ "displayName": "Edit",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Users.Update"
+ },
+ {
+ "displayName": "Delete",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Users.Delete"
+ },
+ {
+ "displayName": "Change permissions",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.Users.ManagePermissions"
+ },
+ {
+ "displayName": "User lookup",
+ "isEnabled": true,
+ "contentType": "permission",
+ "name": "AbpIdentity.UserLookup"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.csproj b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.csproj
index fc01ba4400..a256285e56 100644
--- a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.csproj
+++ b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.csproj
@@ -21,4 +21,14 @@
+
+
+
+ true
+ Never
+
+
+
+
+
diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.abppkg.analyze.json
new file mode 100644
index 0000000000..eae6233b7e
--- /dev/null
+++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Identity.Domain.Shared",
+ "hash": "7db38ac2a2f335158964c4d06d0dfaab",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Identity",
+ "contentType": "abpModule",
+ "name": "AbpIdentityDomainSharedModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj
index ddd23ab870..ddc85df885 100644
--- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj
+++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj
@@ -18,6 +18,13 @@
+
+
+ true
+ Never
+
+
+
diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json
new file mode 100644
index 0000000000..4011e6d04b
--- /dev/null
+++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json
@@ -0,0 +1,205 @@
+{
+ "name": "Volo.Abp.Identity.Domain",
+ "hash": "7736ef4a79faf05ed7e6097700d560ce",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Identity",
+ "contentType": "abpModule",
+ "name": "AbpIdentityDomainModule"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "IdentityClaimType"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "IdentityLinkUser"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "primaryKeyType": "Guid",
+ "summary": "Represents a role in the identity system",
+ "collectionProperties": [
+ "Volo.Abp.Identity.IdentityRoleClaim"
+ ],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "IdentityRole"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "IdentitySecurityLog"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.Identity.IdentityUserRole",
+ "Volo.Abp.Identity.IdentityUserClaim",
+ "Volo.Abp.Identity.IdentityUserLogin",
+ "Volo.Abp.Identity.IdentityUserToken",
+ "Volo.Abp.Identity.IdentityUserOrganizationUnit"
+ ],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "IdentityUser"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "primaryKeyType": "Guid",
+ "summary": "Represents an organization unit (OU).",
+ "collectionProperties": [
+ "Volo.Abp.Identity.OrganizationUnitRole"
+ ],
+ "navigationProperties": [],
+ "contentType": "aggregateRoot",
+ "name": "OrganizationUnit"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "contentType": "domainService",
+ "name": "IdentityClaimTypeManager"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "contentType": "domainService",
+ "name": "IdentityRoleManager"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "contentType": "domainService",
+ "name": "IdentityLinkUserManager"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "contentType": "domainService",
+ "name": "IdentityUserManager"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": "Performs domain logic for Organization Units.",
+ "contentType": "domainService",
+ "name": "OrganizationUnitManager"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.Identity",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "IdentityClaimType"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IIdentityClaimTypeRepository"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.Identity",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "IdentityLinkUser"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IIdentityLinkUserRepository"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.Identity",
+ "primaryKeyType": "Guid",
+ "summary": "Represents a role in the identity system",
+ "collectionProperties": [
+ "Volo.Abp.Identity.IdentityRoleClaim"
+ ],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "IdentityRole"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IIdentityRoleRepository"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.Identity",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "IdentitySecurityLog"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IIdentitySecurityLogRepository"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.Identity",
+ "primaryKeyType": "Guid",
+ "summary": null,
+ "collectionProperties": [
+ "Volo.Abp.Identity.IdentityUserRole",
+ "Volo.Abp.Identity.IdentityUserClaim",
+ "Volo.Abp.Identity.IdentityUserLogin",
+ "Volo.Abp.Identity.IdentityUserToken",
+ "Volo.Abp.Identity.IdentityUserOrganizationUnit"
+ ],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "IdentityUser"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IIdentityUserRepository"
+ },
+ {
+ "namespace": "Volo.Abp.Identity",
+ "summary": null,
+ "entityModel": {
+ "namespace": "Volo.Abp.Identity",
+ "primaryKeyType": "Guid",
+ "summary": "Represents an organization unit (OU).",
+ "collectionProperties": [
+ "Volo.Abp.Identity.OrganizationUnitRole"
+ ],
+ "navigationProperties": [],
+ "contentType": "entity",
+ "name": "OrganizationUnit"
+ },
+ "contentType": "repositoryInterface",
+ "name": "IOrganizationUnitRepository"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj
index e951457688..f5f5e5f00d 100644
--- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj
+++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj
@@ -18,6 +18,13 @@
+
+
+ true
+ Never
+
+
+
diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json
new file mode 100644
index 0000000000..0c0d76de69
--- /dev/null
+++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json
@@ -0,0 +1,84 @@
+{
+ "name": "Volo.Abp.Identity.EntityFrameworkCore",
+ "hash": "8f270f0242f12d428caba0db20954d9e",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Identity.EntityFrameworkCore",
+ "contentType": "abpModule",
+ "name": "AbpIdentityEntityFrameworkCoreModule"
+ },
+ {
+ "namespace": "Volo.Abp.Identity.EntityFrameworkCore",
+ "connectionStringName": "AbpIdentity",
+ "databaseTables": [
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityClaimType",
+ "contentType": "databaseTable",
+ "name": "AbpClaimTypes"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityLinkUser",
+ "contentType": "databaseTable",
+ "name": "AbpLinkUsers"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityRole",
+ "contentType": "databaseTable",
+ "name": "AbpRoles"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityRoleClaim",
+ "contentType": "databaseTable",
+ "name": "AbpRoleClaims"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentitySecurityLog",
+ "contentType": "databaseTable",
+ "name": "AbpSecurityLogs"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityUser",
+ "contentType": "databaseTable",
+ "name": "AbpUsers"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityUserClaim",
+ "contentType": "databaseTable",
+ "name": "AbpUserClaims"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityUserLogin",
+ "contentType": "databaseTable",
+ "name": "AbpUserLogins"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityUserOrganizationUnit",
+ "contentType": "databaseTable",
+ "name": "AbpUserOrganizationUnits"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityUserRole",
+ "contentType": "databaseTable",
+ "name": "AbpUserRoles"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.IdentityUserToken",
+ "contentType": "databaseTable",
+ "name": "AbpUserTokens"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.OrganizationUnit",
+ "contentType": "databaseTable",
+ "name": "AbpOrganizationUnits"
+ },
+ {
+ "entityFullName": "Volo.Abp.Identity.OrganizationUnitRole",
+ "contentType": "databaseTable",
+ "name": "AbpOrganizationUnitRoles"
+ }
+ ],
+ "contentType": "efCoreDbContext",
+ "name": "IdentityDbContext"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.csproj b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.csproj
index 89a782b32b..e2b0e818db 100644
--- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.csproj
+++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.csproj
@@ -19,4 +19,14 @@
+
+
+
+ true
+ Never
+
+
+
+
+
diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.abppkg.analyze.json
new file mode 100644
index 0000000000..8853f9be01
--- /dev/null
+++ b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Identity.HttpApi.Client",
+ "hash": "774ff4f82e3a8df910bab011545deaeb",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Identity",
+ "contentType": "abpModule",
+ "name": "AbpIdentityHttpApiClientModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.csproj b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.csproj
index 5bff2432a7..3584a1db66 100644
--- a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.csproj
+++ b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.csproj
@@ -19,4 +19,14 @@
+
+
+
+
+
+ true
+ Never
+
+
+
diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json
new file mode 100644
index 0000000000..3fab306b7c
--- /dev/null
+++ b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Identity.HttpApi",
+ "hash": "ec955af18068942f6dfa1a627f4aeacd",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Identity",
+ "contentType": "abpModule",
+ "name": "AbpIdentityHttpApiModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.csproj b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.csproj
index 43ac1f9b5c..b73751d372 100644
--- a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.csproj
+++ b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.csproj
@@ -21,4 +21,18 @@
+
+
+
+ true
+ PreserveNewest
+ PreserveNewest
+
+
+
+ true
+ Never
+
+
+
diff --git a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json
new file mode 100644
index 0000000000..0ff75daa7f
--- /dev/null
+++ b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json
@@ -0,0 +1,11 @@
+{
+ "name": "Volo.Abp.Identity.Web",
+ "hash": "e8d9278c1f4324ce9c89a3045da71d43",
+ "contents": [
+ {
+ "namespace": "Volo.Abp.Identity.Web",
+ "contentType": "abpModule",
+ "name": "AbpIdentityWebModule"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.csproj b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.csproj
index 70fb4586a4..32a1922751 100644
--- a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.csproj
+++ b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.csproj
@@ -21,6 +21,17 @@
+
+
+ true
+ Never
+
+
+
+ true
+ PreserveNewest
+ PreserveNewest
+