Beispiel #1
0
        /// <summary>
        /// настраиваем разрешения для роли
        /// </summary>
        private void CreatePermissionRule(ExtendedSecurityRole userRole, Type type,
                bool create = true, bool delete = true, bool read = true, bool write = true, bool navigate = true)
        {
            var permission =
            ObjectSpace.CreateObject<SecuritySystemTypePermissionObject>();
            permission.TargetType = type;
            permission.AllowCreate = create;
            permission.AllowDelete = delete;
            permission.AllowRead = read;
            permission.AllowWrite = write;
            permission.AllowNavigate = navigate;

            userRole.TypePermissions.Add(permission);
        }
        private void CreatePermissionRule(ExtendedSecurityRole role, Type type,
                bool create = true, bool delete = true, bool read = true, bool write = true, bool navigate = true)
        {
            var permission = new SecuritySystemTypePermissionObject(Session) { TargetType = type,
                AllowCreate = create,
                AllowDelete = delete,
                AllowRead = read,
                AllowWrite = write,
                AllowNavigate = navigate };

            role.TypePermissions.Add(permission);
        }