Hiding the Identity String Secret for Cloud Licensing

Usually, the full identity string for cloud licensing for a licensed user is installed in the hasplm.ini file on the user's machine.

You have the option of installing the secret portion of the identity string in the memory space of Sentinel License Manager on the licensed user's machine instead. Installing the identity string in this manner prevents licensed users from sharing their identity strings with other users.

The identity string is retained in the memory space only as long as the License Manager service remains active. If the License Manager service is stopped or if the machine is restarted, Sentinel Admin API must be called again to reload the identity string and hide the secret portion.

When the identity string secret is hidden:

>The secret portion of the identity string is replaced in the serveraddr string with “*” in Admin Control Center.

>Automatic detach continues to be supported.

>Licenses that were detached before the identity string was hidden continue to be available without providing the identity.

To hide the identity string secret, your application on the licensed user's machine calls Sentinel Admin API.

To generate a client identity:

> Generate a client identity for the licensed user using Sentinel Admin Control Center or Sentinel Admin API.

To install the identity string and hide the identity string secret:

1.Pass the identity string to an application on the licensed user's machine.

2.From the application on the licensed user's machine, call the admin_set function in Sentinel Admin API. Use XML code similar to the following for the input parameter:

<config>
   <serveraddr_dynamic>YQO7WZA:oBWAAQCBEA+DJjrsR3ddTqM4cY9fVmY@192.168.150.131</serveraddr_dynamic>
</config>

The <serveraddr_dynamic> tag installs the identity string in the memory space of the License Manager on the machine while hiding the secret portion of the string.

If the identity string was previously installed on the user's machine, the <serveraddr_dynamic> tag removes the identity string from the hasplm.ini file.

Specifying <write_config /> is not required and serves no purpose when hiding the identity string.