Browse Source

Move permission configuration to AbpIdentityApplicationModule

pull/216/head
Halil İbrahim Kalkan 8 years ago
parent
commit
80013faec4
  1. 8
      src/Volo.Abp.Identity.Application/Volo/Abp/Identity/AbpIdentityApplicationModule.cs
  2. 6
      src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs
  3. 2
      test/Volo.Abp.Identity.Application.Tests/Volo/Abp/Identity/PermissionManager_Tests.cs

8
src/Volo.Abp.Identity.Application/Volo/Abp/Identity/AbpIdentityApplicationModule.cs

@ -1,6 +1,7 @@
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.AutoMapper; using Volo.Abp.AutoMapper;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
using Volo.Abp.Permissions;
using Volo.Abp.Session; using Volo.Abp.Session;
namespace Volo.Abp.Identity namespace Volo.Abp.Identity
@ -15,12 +16,17 @@ namespace Volo.Abp.Identity
{ {
public override void ConfigureServices(IServiceCollection services) public override void ConfigureServices(IServiceCollection services)
{ {
services.AddAssemblyOf<AbpIdentityApplicationModule>(); services.Configure<PermissionManagementOptions>(options =>
{
options.ManagementProviders.Add<RolePermissionManagementProvider>();
});
services.Configure<AbpAutoMapperOptions>(options => services.Configure<AbpAutoMapperOptions>(options =>
{ {
options.AddProfile<AbpIdentityApplicationModuleAutoMapperProfile>(); options.AddProfile<AbpIdentityApplicationModuleAutoMapperProfile>();
}); });
services.AddAssemblyOf<AbpIdentityApplicationModule>();
} }
} }
} }

6
src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs

@ -11,12 +11,6 @@ namespace Volo.Abp.Identity
{ {
public override void ConfigureServices(IServiceCollection services) public override void ConfigureServices(IServiceCollection services)
{ {
services.Configure<PermissionManagementOptions>(options =>
{
options.ManagementProviders.Add<UserPermissionManagementProvider>();
options.ManagementProviders.Add<RolePermissionManagementProvider>();
});
var identityBuilder = services.AddAbpIdentity(); var identityBuilder = services.AddAbpIdentity();
services.ExecutePreConfiguredActions(identityBuilder); services.ExecutePreConfiguredActions(identityBuilder);

2
test/Volo.Abp.Identity.Tests/Volo/Abp/Identity/PermissionManager_Tests.cs → test/Volo.Abp.Identity.Application.Tests/Volo/Abp/Identity/PermissionManager_Tests.cs

@ -10,7 +10,7 @@ using Xunit;
namespace Volo.Abp.Identity namespace Volo.Abp.Identity
{ {
public class PermissionManager_Tests : AbpIdentityDomainTestBase public class PermissionManager_Tests : AbpIdentityApplicationTestBase
{ {
private readonly IPermissionManager _permissionManager; private readonly IPermissionManager _permissionManager;
private readonly IPermissionStore _permissionStore; private readonly IPermissionStore _permissionStore;
Loading…
Cancel
Save