Labs64 / NetLicensing-Community

NetLicensing Community Support
https://netlicensing.io
MIT License
5 stars 1 forks source link

Customer identication for desktop applications #56

Closed r-brown closed 1 year ago

r-brown commented 1 year ago

Question Our desktop application is used by a single user and it doesn't have a login, so we cannot identify the customer by email. Is it possible that a license key is generated and the license key is sent to the user's email?

r-brown commented 1 year ago

There are several options how licensing can be enabled for the above scenario.

Extended application configuration

Application configuration can be extended by an additional attribute customerNumber. This parameter needs to be specified using Licensee/Customer' unique number and match the corresponding NetLicensing's attribute.

While sending the validation request to NetLicensing, this attribute can be used to identify customers.

Offline licensing file

CUST-API-01 | NetLicensing Management Console 2022-11-28 08-05-56

An offline license file can be downloaded and shared with the customer. The application will need to read this file and drive application behaviour. Note: offline license files do not support metered licensing models, such as Floating, Node-Locked and Pay-per-Use.

Hybrid approach

Option 2 Offline licensing file can be used as the source for the licenseeNumber attribute, to be used in option 1 _Extended application configuration. An application can call online validation service and fall back to the offline file in case of unavailability of the internet connection.