Search K
Appearance
Appearance
Generates a cryptographically signed MinuteView application license file ready to be deployed to a customer server.
Use this task within an internal licensing workflow to produce a complete license JSON for a customer installation. The task signs the license with an RSA-2048 private key using SHA-256 / PKCS#1 v1.5, self-validates the signature before returning, and outputs the indented JSON that can be saved as license.json on the target server. The signing algorithm is identical to the server-side LicenseValidator so the resulting file is accepted without any additional transformation.
| Field | Type | Required | Description |
|---|---|---|---|
| Private Key (PEM) | Multi-line Text | Yes | RSA-2048 encrypted private key in PKCS#8 PEM format (beginning with -----BEGIN ENCRYPTED PRIVATE KEY-----). |
| Features | Multi-line Text | Yes | JSON array of feature codes to include in the license. Valid values: API, CREATOR, CONTROLLER, CAPTURE, MESH, INSIGHTS, CONFIGURATOR. |
| Key Password | Text | Yes | Password used to decrypt the private key PEM file. |
| Customer Name | Text | Yes | Full name of the customer or organisation. |
| Customer Email | Text | Yes | Primary contact email address for the license. |
| Tenant ID | Text | No | Tenant identifier for the customer, such as an Azure AD tenant GUID or a custom slug. |
| Machine Fingerprint | Text | No | Optional hardware fingerprint to lock the license to a specific server. |
| Max Users | Text | Yes | Maximum number of concurrent licensed users. Must be a positive integer. |
| Annual Tokens | Text | Yes | Annual AI token allocation included with the license. Must be a non-negative integer. |
| Issued Date | Date / Time | Yes | Date the license is issued in ISO 8601 format. |
| Expiry Date | Date / Time | Yes | Date the license expires in ISO 8601 format. Must be after Issued Date. |
| Name | Description |
|---|---|
| out | Indented JSON string containing the fully signed ApplicationLicense payload, including the base64-encoded RSA signature. Save this content as license.json on the target MinuteView server. |