On-Premises integration using Delinea Secret Server
- Updated: 2025/07/31
Procedure to integrate Automation 360 Control Room with Delinea Secret Server.
Prerequisites
Ensure that you have set up the following:
- Control Room as software within your customer environment. See Installing Control Room On-Premises.
- Bot Agent within your customer environment where automations run and access customer applications. See Get started with Bot Agent.
Procedure
-
When setting up the key vault for On-Premises deployment, you
will need to update some values in the keyvault.properties
file. To prevent any issues, you must stop the Control Room
services:
- Automation Anywhere Control Room Messaging service.
- Automation Anywhere Control Room service.
-
Run the key vault utility (crutils.jar) for the Delinea
Secret Server key vault configuration:
-
As a system administrator of the Control Room, you need
to access the Automation Anywhere Control Room installation directory.
This directory was made when you first installed the Automation 360 product.
For example: 'C:\Program Files\Automation Anywhere\Automation360'
-
Download the latest version of the key vault utility
(crutils.jar) from the following
location:
- Open a browser and access the A-People site: A-People Downloads page (Login required).
- Click the link to the latest On-Premises build.
- Click the Installation Setup folder.
- Download the crutils.jar file.
-
Enter the following command to run the key vault utility:
jdk11\bin\java -Djavax.net.ssl.trustStore="C:\Program
Files\Automation Anywhere\Automation360\pki\trust\store.ks"
-Djavax.net.ssl.trustStorePassword=changeit --module-path lib -jar
crutils.jar -action UPDATE_KEY_VAULT_CONFIGURATION -configPath
"C:\Program Files\Automation
Anywhere\Automation360\config"
- The UPDATE_KEY_VAULT_CONFIGURATION command lets you change the Delinea Secret Server key vault settings. Example: Enter Delinea to connect to the Delinea Secret Server key vault.
- If there are any trust certificate problems while using the key vault tool to connect to the Delina Secret Server, you need to get the server's certificate and add it to Automation 360 trust certificate store. Use this command: C:\Program Files\Automation Anywhere\Automation360\pki\trust\store.ks: > jdk11\bin\java -jar certmgr.jar -appDir . -importTrustCert <Full path of the certificate>
- The Delinea Secret Server server certificate can be in the .cer, .crt, or .pem format.
- The certmgr.jar is included in the installation directory for to use.
-
On the command prompt , enter the following authentication
details:
- Token URL: This is the Delinea Secret Server platform token URL. Example: https://<>.delinea.app/identity/api/oauth2/token/xpmplatform
- Device Credential URL: This is the URL to get device credentials. Example: https://<>.delinea.app/api/ServicePassword/GetTargetDevicePassKey
- Grant Type: Enter password. Only password grant type is supported.
- Authentication username: This is the name of the Delinea Secret Server API user. It is used to get an access token that lets you retrieve device credentials.
- Authentication password: This is the password of the Delinea Secret Server API user. When you enter it, the password is hidden, and it's encrypted before being saved to the file.
A configuration success message is displayed:
Connection configurations valid
Key Vault configurations successfully updated
-
As a system administrator of the Control Room, you need
to access the Automation Anywhere Control Room installation directory.
This directory was made when you first installed the Automation 360 product.
-
To double-check, you can manually look at the entries in
keyvault.properties file. This file is found in the
C:\Program Files\Automation
Anywhere\Automation360\config directory. The directory should
have the following entries:
Example:
keyvault.type=DELINEA_VAULT keyvault.delinea.vault.token.url=https://<host>/delineaToken keyvault.delinea.vault.target.device.cred.url=https://<host>/api/ServicePassword/GetTargetDevicePassKey keyvault.delinea.vault.auth.grant.type=password keyvault.delinea.vault.auth.username=<username> keyvault.delinea.vault.auth.user.password=<encrypted password>
-
Restart the following Control Room services:
- Automation Anywhere Control Room Messaging service.
- Automation Anywhere Control Room service.