|
|
@ -9,6 +9,7 @@ using Volo.Abp.Modularity; |
|
|
using Volo.Abp.ObjectExtending; |
|
|
using Volo.Abp.ObjectExtending; |
|
|
using Volo.Abp.ObjectExtending.Modularity; |
|
|
using Volo.Abp.ObjectExtending.Modularity; |
|
|
using Volo.Abp.Security.Claims; |
|
|
using Volo.Abp.Security.Claims; |
|
|
|
|
|
using Volo.Abp.Threading; |
|
|
using Volo.Abp.Users; |
|
|
using Volo.Abp.Users; |
|
|
|
|
|
|
|
|
namespace Volo.Abp.Identity |
|
|
namespace Volo.Abp.Identity |
|
|
@ -21,6 +22,8 @@ namespace Volo.Abp.Identity |
|
|
)] |
|
|
)] |
|
|
public class AbpIdentityDomainModule : AbpModule |
|
|
public class AbpIdentityDomainModule : AbpModule |
|
|
{ |
|
|
{ |
|
|
|
|
|
private static readonly OneTimeRunner OneTimeRunner = new OneTimeRunner(); |
|
|
|
|
|
|
|
|
public override void ConfigureServices(ServiceConfigurationContext context) |
|
|
public override void ConfigureServices(ServiceConfigurationContext context) |
|
|
{ |
|
|
{ |
|
|
context.Services.AddAutoMapperObjectMapper<AbpIdentityDomainModule>(); |
|
|
context.Services.AddAutoMapperObjectMapper<AbpIdentityDomainModule>(); |
|
|
@ -58,29 +61,32 @@ namespace Volo.Abp.Identity |
|
|
|
|
|
|
|
|
public override void PostConfigureServices(ServiceConfigurationContext context) |
|
|
public override void PostConfigureServices(ServiceConfigurationContext context) |
|
|
{ |
|
|
{ |
|
|
ModuleExtensionConfigurationHelper.ApplyEntityConfigurationToEntity( |
|
|
OneTimeRunner.Run(() => |
|
|
IdentityModuleExtensionConsts.ModuleName, |
|
|
{ |
|
|
IdentityModuleExtensionConsts.EntityNames.User, |
|
|
ModuleExtensionConfigurationHelper.ApplyEntityConfigurationToEntity( |
|
|
typeof(IdentityUser) |
|
|
IdentityModuleExtensionConsts.ModuleName, |
|
|
); |
|
|
IdentityModuleExtensionConsts.EntityNames.User, |
|
|
|
|
|
typeof(IdentityUser) |
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
ModuleExtensionConfigurationHelper.ApplyEntityConfigurationToEntity( |
|
|
ModuleExtensionConfigurationHelper.ApplyEntityConfigurationToEntity( |
|
|
IdentityModuleExtensionConsts.ModuleName, |
|
|
IdentityModuleExtensionConsts.ModuleName, |
|
|
IdentityModuleExtensionConsts.EntityNames.Role, |
|
|
IdentityModuleExtensionConsts.EntityNames.Role, |
|
|
typeof(IdentityRole) |
|
|
typeof(IdentityRole) |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
ModuleExtensionConfigurationHelper.ApplyEntityConfigurationToEntity( |
|
|
ModuleExtensionConfigurationHelper.ApplyEntityConfigurationToEntity( |
|
|
IdentityModuleExtensionConsts.ModuleName, |
|
|
IdentityModuleExtensionConsts.ModuleName, |
|
|
IdentityModuleExtensionConsts.EntityNames.ClaimType, |
|
|
IdentityModuleExtensionConsts.EntityNames.ClaimType, |
|
|
typeof(IdentityClaimType) |
|
|
typeof(IdentityClaimType) |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
ModuleExtensionConfigurationHelper.ApplyEntityConfigurationToEntity( |
|
|
ModuleExtensionConfigurationHelper.ApplyEntityConfigurationToEntity( |
|
|
IdentityModuleExtensionConsts.ModuleName, |
|
|
IdentityModuleExtensionConsts.ModuleName, |
|
|
IdentityModuleExtensionConsts.EntityNames.OrganizationUnit, |
|
|
IdentityModuleExtensionConsts.EntityNames.OrganizationUnit, |
|
|
typeof(OrganizationUnit) |
|
|
typeof(OrganizationUnit) |
|
|
); |
|
|
); |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private static void AddAbpIdentityOptionsFactory(IServiceCollection services) |
|
|
private static void AddAbpIdentityOptionsFactory(IServiceCollection services) |
|
|
|