Is it possible to remove/delete idle users from the concurrent license server?


Article ID: 16405


Updated On:


CA Agile Requirements Designer


Is it possible to remove/delete idle users from our concurrent license server to free up licenses for other users? 
If so, can this be done by a remote command or the concurrent license server Web Admin page? Can we remove users from a remote machine? For example, if a user has left for the day without closing ARD, I want to release the user from the server so that another user can work with ARD. 


CA Agile Requirements Designer (ARD)- Agile Designer


Yes, it is possible to delete sessions. 

The 'License Monitoring Details' page displays information on the license allocation. You can see the following:

<Please see attached file for image>

src="/servlet/servlet.FileDownload?file=0150c000004AKoyAAG" alt="license monitoring details.png" width="1115" height="319">


If you want to delete a user from a remote machine, you have to change the access mode in the WebAdmin on the server machine. 

1. Open the WebAdmin.

2. Open the Configuration tab and choose the Basic and WebAdmin options.

<Please see attached file for image>

src="/servlet/servlet.FileDownload?file=0150c000004AKoxAAG" alt="configuration basic webadmin.png" width="511" height="283">

3. Click the radio button for Require Authentication. 

4. Set a user and a password.

5. Click Apply to save the settings.  

<Please see attached file for image>

src="/servlet/servlet.FileDownload?file=0150c000004AKozAAG" alt="require authentication apply.png" width="752" height="474">

Every instance of ARD registers as a license usage as it requires a license to open ARD. However, with version 2.6 we have a new feature in place which opens accessed flows within the same instance (double clicking or drag and drop on to canvas). It just opens as a new tab instead of consuming another license. 

Usually after deleting the user session or restarting the server, all handles will be released. If the Client machines are still connected to the Server, the will reopen this handle again. If ARD is running on the client machine and you release the handle from the server, the application tries to reopen this handle for the next usage; usually next Runtime Check. This means if you remove the client and the client is still running, the application will allocate a license again. Deleting the license via Web Admin is suitable for clients which are still holding the license, but are not online anymore. However, if the user still has ARD open, then the server will allocate an additional license. 

Since the license is external to ARD, their only job is make sure that the applications are running smoothly with a license. It is not a session like a Web Application. Due to the the runtime check, there is constant polling of the licenses with a time interval, and this is so that the user is able to use the license and ARD. We do have a runtime check since we use AxProtector to encrypt the application. We can only exit the application to release licenses. The only way to make sure the application is running smoothly is with polling and runtime check. If there is no running instance of ARD then the license is returned back. 


This document outlines how to remove and block users from the license server:

Additional Information

If you experience any issues, please open a support case by going to


1558717056493000016405_sktwi1f5rjvs16uew.png get_app
1558717054644000016405_sktwi1f5rjvs16uev.png get_app
1558717052709000016405_sktwi1f5rjvs16ueu.png get_app