25 lines
933 B
C#
25 lines
933 B
C#
using Volo.Abp.Authorization.Permissions;
|
||
|
||
namespace Sozsoft.Platform.Permissions;
|
||
|
||
/// <summary>
|
||
/// Uygulama yetkileri kod içinde tanımlanmaz; <c>configs/seeds/host/data/Abp.Identity.Permissions.json</c>
|
||
/// dosyasından <c>ListFormSeedDataApplier</c> ile veritabanına seed edilir ve
|
||
/// oradan dinamik olarak yönetilir. Bu sağlayıcı yalnızca kullanılmayan
|
||
/// ABP modül gruplarını kaldırmak için vardır.
|
||
/// </summary>
|
||
public class PlatformPermissionDefinitionProvider : PermissionDefinitionProvider
|
||
{
|
||
public override void Define(IPermissionDefinitionContext context)
|
||
{
|
||
PermissionRemoveGroup(context);
|
||
}
|
||
|
||
private void PermissionRemoveGroup(IPermissionDefinitionContext context)
|
||
{
|
||
context.RemoveGroup("AbpTenantManagement");
|
||
context.RemoveGroup("SettingManagement");
|
||
context.RemoveGroup("FeatureManagement");
|
||
context.RemoveGroup("AbpIdentity");
|
||
}
|
||
}
|