Sectona Vault Credential Resolver for ServiceNow
The Sectona Vault Credential Resolver enables sharing data between the Sectona Vault and the ServiceNow instance. It uses a unique identifier for each credential along with the IP Address parameter. The aforementioned details are used by a ServiceNow application component called the MID Server that enables the Credential Resolver to use the identifier to obtain the credentials from the Sectona Vault Repository.
Pre-requisites
Update System Default Settings
Configuration of SystemEvent AppService will be required. To modify default system settings, login to Sectona and change the Current Configured Value as listed below by following these steps.
AutoStart AppService - SystemEvent to 1.
TriggerInterval AppService - SystemEvent (Minutes) to 5.
Vault API Registration
The steps to register the API in order to interact with the Sectona Security Platform can be found here.
MID Server
The Management, Instrumentation, and Discovery (MID) Server required external storage plugin enabled, click here to enable and configure external storage plugin.
Sectona Vault Password SDK
Copy Sectona Vault Password SDK (sectona-vault-passwordsdk.jar) file on MID Server <MID Server Agent Directory>\agent\extlib directory.
Sectona Vault Credential Resolver
Upload and configure sectona-vault-cedential-resolver.jar file to MID server as external credential resolver.
In ServiceNow, navigate to "MID server JAR files" option → New.
Manage Attachments -> Select and Upload the Sectona Vault Credential Resolver JAR file.
Fill required details.
Click Submit.
Procedure
Procedure to configure parameters in config.xml file of MID server:
Open the config.xml file in a text editor, this file is located in the /agent folder in your MID server installation path.
Configure parameter and corresponding value.
<parameter name="ext.cred.sectona.vault.address" value="{PAM server URL}"/>
<parameter name="ext.cred.sectona.vault.instance" value="{Name of instance in Sectona PAM}"/>
<parameter name=" ext.cred.sectona.vault.access.username " value="AccessKey"/>
<parameter name=" ext.cred.sectona.vault.access.password " value="{Access Key value configured in PAM API Registration}"/>
<parameter name=" ext.cred.sectona.vault.apitimeout " value="5000"/>
Save the configuration file.
Restart the MID Server.
Or above parameters can be configured from MID Server web interface, for more information click here.
Procedure to configure credentials in MID server:

ServiceNow to pass 2 parameters
IP Address : This IP address need to be part of PAM asset, otherwise PAM will not be able to provide credential.
Credential ID : Unique identifier of privileged account (account name) in PAM with respect to IP Address.
Format for Credential ID is “Asset Type|Account Name” or “Asset Type|Account Name1, Account Name2”
Asset type is required for PAM to understand which type of credential is required by ServiceNow. e,g, Windows Server, Unix Based and etc
Account Name is required for PAM to understand credential requested for which privileged account.
After “|”in Credential ID, multiple account names can be specified. Multiple account names can be password in case having different management accounts across multiple assets of same asset type.