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)
{
var group = context.AddGroup(WebhooksManagementPermissions.GroupName, L("Permission:WebhooksManagement"));
var group = context.AddGroup(
WebhooksManagementPermissions.GroupName,
L("Permission:WebhooksManagement"),
MultiTenancySides.Host);
var subscription = group.AddPermission(
WebhooksManagementPermissions.WebhookSubscription.Default,
@ -35,13 +38,11 @@ public class WebhooksManagementPermissionDefinitionProvider : PermissionDefiniti
var sendAttempts = group.AddPermission(
WebhooksManagementPermissions.WebhooksSendAttempts.Default,
L("Permission:SendAttempts"),
MultiTenancySides.Host)
.WithProviders(ClientPermissionValueProvider.ProviderName);
MultiTenancySides.Host);
sendAttempts.AddChild(
WebhooksManagementPermissions.WebhooksSendAttempts.Resend,
L("Permission:Resend"),
MultiTenancySides.Host)
.WithProviders(ClientPermissionValueProvider.ProviderName);
MultiTenancySides.Host);
group.AddPermission(
WebhooksManagementPermissions.Publish,
@ -50,7 +51,8 @@ public class WebhooksManagementPermissionDefinitionProvider : PermissionDefiniti
group.AddPermission(
WebhooksManagementPermissions.ManageSettings,
L("Permission:ManageSettings"));
L("Permission:ManageSettings"),
MultiTenancySides.Host);
}
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
Configure<AbpDbContextOptions>(options =>
{
//options.UseMySQL();
options.Configure(cfg =>
{
cfg.UseMySQL();
cfg.DbContextOptions.EnableSensitiveDataLogging();
});
options.UseMySQL();
//options.Configure(cfg =>
//{
// cfg.UseMySQL();
// cfg.DbContextOptions.EnableSensitiveDataLogging();
//});
});
}

Loading…
Cancel
Save