Browse Source

fix: all permissions should be on the host side

pull/532/head
cKey 4 years ago
parent
commit
a5fd021855
  1. 14
      aspnet-core/modules/webhooks/LINGYUN.Abp.WebhooksManagement.Application.Contracts/LINGYUN/Abp/WebhooksManagement/Authorization/WebhooksManagementPermissionDefinitionProvider.cs
  2. 12
      aspnet-core/services/LY.MicroService.WebhooksManagement.HttpApi.Host/WebhooksManagementHttpApiHostModule.Configure.cs

14
aspnet-core/modules/webhooks/LINGYUN.Abp.WebhooksManagement.Application.Contracts/LINGYUN/Abp/WebhooksManagement/Authorization/WebhooksManagementPermissionDefinitionProvider.cs

@ -9,7 +9,10 @@ public class WebhooksManagementPermissionDefinitionProvider : PermissionDefiniti
{ {
public override void Define(IPermissionDefinitionContext context) public override void Define(IPermissionDefinitionContext context)
{ {
var group = context.AddGroup(WebhooksManagementPermissions.GroupName, L("Permission:WebhooksManagement")); var group = context.AddGroup(
WebhooksManagementPermissions.GroupName,
L("Permission:WebhooksManagement"),
MultiTenancySides.Host);
var subscription = group.AddPermission( var subscription = group.AddPermission(
WebhooksManagementPermissions.WebhookSubscription.Default, WebhooksManagementPermissions.WebhookSubscription.Default,
@ -35,13 +38,11 @@ public class WebhooksManagementPermissionDefinitionProvider : PermissionDefiniti
var sendAttempts = group.AddPermission( var sendAttempts = group.AddPermission(
WebhooksManagementPermissions.WebhooksSendAttempts.Default, WebhooksManagementPermissions.WebhooksSendAttempts.Default,
L("Permission:SendAttempts"), L("Permission:SendAttempts"),
MultiTenancySides.Host) MultiTenancySides.Host);
.WithProviders(ClientPermissionValueProvider.ProviderName);
sendAttempts.AddChild( sendAttempts.AddChild(
WebhooksManagementPermissions.WebhooksSendAttempts.Resend, WebhooksManagementPermissions.WebhooksSendAttempts.Resend,
L("Permission:Resend"), L("Permission:Resend"),
MultiTenancySides.Host) MultiTenancySides.Host);
.WithProviders(ClientPermissionValueProvider.ProviderName);
group.AddPermission( group.AddPermission(
WebhooksManagementPermissions.Publish, WebhooksManagementPermissions.Publish,
@ -50,7 +51,8 @@ public class WebhooksManagementPermissionDefinitionProvider : PermissionDefiniti
group.AddPermission( group.AddPermission(
WebhooksManagementPermissions.ManageSettings, WebhooksManagementPermissions.ManageSettings,
L("Permission:ManageSettings")); L("Permission:ManageSettings"),
MultiTenancySides.Host);
} }
private static LocalizableString L(string name) private static LocalizableString L(string name)

12
aspnet-core/services/LY.MicroService.WebhooksManagement.HttpApi.Host/WebhooksManagementHttpApiHostModule.Configure.cs

@ -81,12 +81,12 @@ public partial class WebhooksManagementHttpApiHostModule
// 配置Ef // 配置Ef
Configure<AbpDbContextOptions>(options => Configure<AbpDbContextOptions>(options =>
{ {
//options.UseMySQL(); options.UseMySQL();
options.Configure(cfg => //options.Configure(cfg =>
{ //{
cfg.UseMySQL(); // cfg.UseMySQL();
cfg.DbContextOptions.EnableSensitiveDataLogging(); // cfg.DbContextOptions.EnableSensitiveDataLogging();
}); //});
}); });
} }

Loading…
Cancel
Save