4.4. The ProxyManager system

The ProxyManager(PM) system provides users proxies management. This system allows one to upload, delete and download proxies to a DIRAC database. It keeps uploaded long-living proxies in order to provide them for asynchronous operations performed on the user’s behalf. This system is vital, as the proxies stored here are used to run users jobs and pilots, as well as to retrieve information from VOMS. The system also contains the logic of notification (look Notification system of the expiration of the proxy. It is also important to mention that the PM manages proxy extensions, both DIRAC and VOMS. The class VOMS is used to add a VOMS extension. It is also possible to obtain a limited user proxy using tokens. If such a proxy is also available through a proxy provider that is supported by DIRAC, it is used to update the proxy if necessary.

4.4.1. Structure

The system consists of a client part ProxyManagerClient that contains client access to the production service ProxyManagerHandler running on the server side, which in turn communicates with the database ProxyDB. There are also commands and a web portal(read how to install it) interface for interaction with the user.

4.4.1.1. Scripts

You can use DIRAC commands to interact with this system to manage proxies.