Skip to content

Implement Comprehensive Licensing Management Application for Business Central #13

@fmoric

Description

@fmoric

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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions