Activation same computer different user

Hello,

Using the TurboActivate java class and the TurboaActivate libraries to perform activation with a custom java application we wrote. I have tested the following scenario on the same windows machine.

prodkey1 allows only 1 activation.

log in as user1, activate with prodkey1, on LimeLM website it shows that prodkey1 has one activation. log in as user2, shows that user2 is not activated, TurboActivate allows user2 to activate with prodkey1 and on LimeLM website it shows that prodkey1 still has only one activation.

Shouldn't it not allow user2 to use prodkey1 as it only allows 1 activation? It appears that TurboActivate is incorrectly allowing the same prodkey to Activate() for the same machine rather than for the user only.

We are on a very short deadline and would greatly appreciate your help in resolving this issue. Thanks!

log in as user1, activate with prodkey1, on LimeLM website it shows that prodkey1 has one activation. log in as user2, shows that user2 is not activated, TurboActivate allows user2 to activate with prodkey1 and on LimeLM website it shows that prodkey1 still has only one activation.

Using either TA_SYSTEM or TA_USER the activation is for the system, not the user. The only difference between TA_USER and TA_SYSTEM is when the license files are stored.

If you want to do per-user-session licensing you'll have to use TurboFloat (a floating license server, coming soon).

Does that make sense?

CheckAndSavePKey allows for the flag TA_USER or TA_SYSTEM, but the Activate() function doesn't allow you to specify and it appears that it is activating for the machine.

I think CheckAndSavePKey is working correctly, when I specify TA_USER, then when a different user logs in, they do not have an activated license.

I think it is the Activate() that isn't allowing me to specify TA_USER and it is activating based on the computer.

CheckAndSavePKey allows for the flag TA_USER or TA_SYSTEM, but the Activate() function doesn't allow you to specify and it appears that it is activating for the machine.

CheckAndSavePKey() sets it for both saving the product key and activating. So set the level there. Also, once you've already set TA_SYSTEM successfully then it defaults to that.

I think CheckAndSavePKey is working correctly, when I specify TA_USER, then when a different user logs in, they do not have an activated license.

Yes, but they can activate using the same product key. I don't think you understand the point of TA_SYSTEM and TA_USER. It's not to limit individual users on a single computer. It's to specify at what level to activate based on the user's current permissions.

If you want to sell a new license for every user on a single computer then you'll have to use TurboFloat (coming out soon).

Ok. I understand now. thanks for clarifying.