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.
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
There are also commands and a web portal(read how to install it) interface for interaction with the user.
You can use DIRAC commands to interact with this system to manage proxies.