Revoke licenses
You can revoke licenses in a few different ways.
Instead of permanently deleting a license, you also have the options of ending the license validity or revoking license consumer access to the license.
A license is also automatically deleted if the associated license consumer of type license key is deleted.
Limitations
If you have integrations in place for maintaining licenses, we recommend that you handle revoking licenses in the integrated external systems. Revoking a license from the UI console in 10Duke Scale can cause issues because the changes are not automatically updated to the external systems.
Revoke licenses in the UI console
You can use the following options:
-
End a license’s validity by setting a new expiry date.
-
Revoke a license consumer’s access to the license container that holds the licenses.
-
Delete a license:
-
In the left sidebar, go to LICENSING > Customers. The customer list opens.
-
Click the three-dot menu for the customer whose license you want to delete, and select Licenses. The list of the customer’s licenses opens.
-
Click the trash can icon for the license you want to delete.
-
To confirm the deletion, enter the name of the product that the license is for, and click Delete.
-
Revoke licenses through the API
You can use the following options provided by the License Management API:
-
End the validity of licenses by setting a new expiry date using the API operation PUT
/licensees/{licenseeId}/licenses/actions/revoke
. -
Revoke a license consumer’s access to the license container that holds the licenses.
-
Delete an individual license using the API operation DELETE
/licensees/{licenseeId}/licenses/{licenseId}
. -
Delete a whole license container and all the licenses in it.
Next steps
We recommend that your client application uses a regular heartbeat to make sure that license consumers cannot continue consuming revoked licenses. From your client application’s point of view, the license consumer’s access to the license remains valid until the next heartbeat.