Skip to main content

Licensing

Licensing is the technical enforcement of a Subscription. It involves generating cryptographic keys or files that unlock software features for the customer.

Overview

  • License Generation: Creating a signed license file (e.g., .p12, .xml, or JSON web token).
  • Feature Flags: Enabling specific features based on the Product Edition.
  • Validation: The client application verifies the license signature and expiration date.

Technical Details

  • Service: sureink-cloud-msa
  • Key Classes: LicenseSignerService, LicenseKeyCreator
  • Events: LicenseChangedEvent