-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Description:
This PR introduces a full-featured licensing management system for Business Central solutions. It enables secure, signed license file generation, centralized application management, and date-based access control to ensure enterprise-grade software licensing.
Overview
The system provides a complete solution for managing software licenses in Business Central environments, featuring:
Centralized Application Registry: Maintain applications with version control and activation status.
Secure License Generation: RSA-2048 signed licenses to prevent tampering.
Date-Based Access Control: Configurable validity periods with automatic enforcement.
Command-Line Interface: Streamlined CLI for licensing operations.
Key Features
Application Management
Add, list, and update applications in the centralized registry.
Track versions and control activation status.
Full application lifecycle management.
License Creation & Validation
Generate cryptographically signed licenses.
Validate license authenticity and permissions.
Support feature-based licensing and custom metadata.
Automatic tamper detection via signature verification.
Security
RSA digital signatures with automated key pair generation.
Tamper-proof license files.
Secure key management (separate public/private key storage).
Date-based access control with precise timestamp validation.