Browse Source

identity etos added

pull/3210/head
Ahmet Çotur 7 years ago
parent
commit
e76338c23a
  1. 26
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentityClaimTypeEto.cs
  2. 21
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentityRoleEto.cs
  3. 1
      modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj
  4. 8
      modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs
  5. 13
      modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs

26
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentityClaimTypeEto.cs

@ -0,0 +1,26 @@
using System;
namespace Volo.Abp.Identity
{
[Serializable]
public class IdentityClaimTypeEto
{
public Guid Id { get; set; }
public Guid? TenantId { get; set; }
public virtual string Name { get; set; }
public virtual bool Required { get; set; }
public virtual bool IsStatic { get; set; }
public virtual string Regex { get; set; }
public virtual string RegexDescription { get; set; }
public virtual string Description { get; set; }
public virtual IdentityClaimValueType ValueType { get; set; }
}
}

21
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentityRoleEto.cs

@ -0,0 +1,21 @@
using System;
namespace Volo.Abp.Identity
{
public class IdentityRoleEto
{
public Guid Id { get; set; }
public Guid? TenantId { get; set; }
public virtual string Name { get; protected internal set; }
public virtual string NormalizedName { get; protected internal set; }
public virtual bool IsDefault { get; set; }
public virtual bool IsStatic { get; set; }
public virtual bool IsPublic { get; set; }
}
}

1
modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj

@ -25,6 +25,7 @@
<ProjectReference Include="..\..\..\users\src\Volo.Abp.Users.Domain\Volo.Abp.Users.Domain.csproj" />
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.AutoMapper\Volo.Abp.AutoMapper.csproj" />
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.Ddd.Domain\Volo.Abp.Ddd.Domain.csproj" />
</ItemGroup>

8
modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs

@ -2,6 +2,7 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using Microsoft.Extensions.Options;
using Volo.Abp.AutoMapper;
using Volo.Abp.Domain;
using Volo.Abp.EventBus.Distributed;
using Volo.Abp.Modularity;
@ -21,6 +22,13 @@ namespace Volo.Abp.Identity
Configure<AbpDistributedEventBusOptions>(options =>
{
options.EtoMappings.Add<IdentityUser, UserEto>();
options.EtoMappings.Add<IdentityClaimType, IdentityClaimTypeEto>();
options.EtoMappings.Add<IdentityRole, IdentityRoleEto>();
});
Configure<AbpAutoMapperOptions>(options =>
{
options.AddProfile<IdentityDomainMappingProfile>(validate: true);
});
var identityBuilder = context.Services.AddAbpIdentity(options =>

13
modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs

@ -0,0 +1,13 @@
using AutoMapper;
namespace Volo.Abp.Identity
{
public class IdentityDomainMappingProfile : Profile
{
public IdentityDomainMappingProfile()
{
CreateMap<IdentityClaimType, IdentityClaimTypeEto>();
CreateMap<IdentityRoleEto, IdentityRoleEto>();
}
}
}
Loading…
Cancel
Save