-
I am following this guide, but I seem to be missing something really fundamental in getting it working. There's no mention of machine activation or fingerprinting in the request flow, but it appears essential for it to work? I understand the fundamentals of fingerprinting, I just can't seem to figure out where and how it's implemented in the request flow. Do I need a third-party library fingerprint generating library? Does this need to be applied to a newly created machine and then added to the license via another API call? When I use the C# code for the Validate by license Key example, I get Valid = False for the license, and "fingerprint is not activated (has no associated machine) ValidationCode=NO_MACHINE". Are there policy settings that negate the need for fingerprinting? All the business wants is to be able to send a licensed user a key, have them copy / paste it in to the app somewhere, and the software to be unlocked once the key is validated ( offline or online ), and then leave them alone for a year. Is there a simple way to do this? Thanks in advance... |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 9 replies
-
A timed license doesn't require machine activation, so it's not mentioned on that page. You can combine a timed license with a node-locked or floating license, which do require machine activation. But that doesn't sound like what you're looking for, so feel free to forego the activation step since it's not required for basic timed licenses, given you don't care about the number of machines each license can be used on. You can simply validate the license key and be done with it. You're receiving a As far as fingerprinting — There are packages that can query the machine GUID across various platforms:
(More on activation and fingerprinting is covered here.) Hope that helps? Let me know. |
Beta Was this translation helpful? Give feedback.
A timed license doesn't require machine activation, so it's not mentioned on that page. You can combine a timed license with a node-locked or floating license, which do require machine activation. But that doesn't sound like what you're looking for, so feel free to forego the activation step since it's not required for basic timed licenses, given you don't care about the number of machines each license can be used on. You can simply validate the license key and be done with it.
You're receiving a
NO_MACHINE
validation code because you're sending ascope.fingerprint
param in a license validation request, but the license has no machines activated yet. It sounds like you don't want to use ac…