[PR #222] feat: introduce PvePermissions model and cluster permission caching #307

Closed
opened 2026-03-07 19:57:31 +03:00 by kerem · 0 comments
Owner

Original Pull Request: https://github.com/Corsinvest/cv4pve-admin/pull/222

State: closed
Merged: Yes


Summary

  • Add ClusterPermissionMap, PvePermissions, PveApiPermissions constants for standardized Proxmox API permission handling
  • Extend IPermissionService with PveHasAsync for API-level permission checks
  • Add hierarchical fallback helpers in PermissionExtensions
  • Cache API permissions in ClusterCachedData

Test plan

  • Verify permission checks still work for all cluster operations
  • Verify PveHasAsync correctly checks Proxmox API permissions
**Original Pull Request:** https://github.com/Corsinvest/cv4pve-admin/pull/222 **State:** closed **Merged:** Yes --- ## Summary - Add `ClusterPermissionMap`, `PvePermissions`, `PveApiPermissions` constants for standardized Proxmox API permission handling - Extend `IPermissionService` with `PveHasAsync` for API-level permission checks - Add hierarchical fallback helpers in `PermissionExtensions` - Cache API permissions in `ClusterCachedData` ## Test plan - [ ] Verify permission checks still work for all cluster operations - [ ] Verify `PveHasAsync` correctly checks Proxmox API permissions
kerem 2026-03-07 19:57:31 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/cv4pve-admin#307
No description provided.