如何给一个角色创建和删除权限在Kentico API的一个节点?

问题描述 投票:0回答:1

我用下面的例子来通过Kentico API树节点上更新角色权限:

https://docs.kentico.com/api11/content-management/page-security#Pagesecurity-Settingpagepermissionsforarole

无法弄清楚如何分配多个权限,例如允许创建和删除允许。任何例子不胜感激。

c# kentico kentico-api
1个回答
1
投票

综上所述,你从许可标志方法进入允许所有的值,并将其保存:

    if (role != null)
    {
        int allowed = DocumentSecurityHelper.GetNodePermissionFlags(NodePermissionsEnum.Create);
        allowed += DocumentSecurityHelper.GetNodePermissionFlags(NodePermissionsEnum.Delete);
        // Prepares a value indicating that no page permissions are denied
        int denied = 0;

        AclItemInfoProvider.SetRolePermissions(page, allowed, denied, role);
    }
© www.soinside.com 2019 - 2024. All rights reserved.