Support · Installation · License · Related Integrations
The ARCON PAM integration for Keyfactor enables secure retrieval of secrets (variables) from ARCON instances, using API calls to fetch credentials for assets stored in the ARCON Digital Vault. Authentication to the ARCON API is performed using a dedicated API username and password. To retrieve a password for an asset, you must supply the asset's Username and Alias as configured in ARCON Digital Vault.
Each password retrieval requests a 1-hour checkout window from ARCON Digital Vault. This window is fixed by the integration and is not configurable.
This PAM integration can run on either Keyfactor Command or Universal Orchestrator.
The Arcon PAM Provider is supported by Keyfactor for Keyfactor customers. If you have a support issue, please open a support ticket via the Keyfactor Support Portal at https://support.keyfactor.com.
To report a problem or suggest a new feature, use the Issues tab. If you want to contribute actual bug fixes or proposed enhancements, use the Pull requests tab.
The Arcon PAM Provider is used by Command to resolve PAM-eligible credentials for Universal Orchestrator extensions and for accessing Certificate Authorities. When configured, Command will use the Arcon PAM Provider to retrieve credentials needed to communicate with the target system. There are two ways to install the Arcon PAM Provider, and you may elect to use one or both methods:
- Locally on the Keyfactor Command server: PAM credential resolution via the Arcon PAM Provider will occur on the Keyfactor Command server each time an elegible credential is needed.
- Remotely On Universal Orchestrators: When Jobs are dispatched to Universal Orchestrators, the associated Certificate Store extension assembly will use the Arcon PAM Provider to resolve eligible PAM credentials.
Before proceeding with installation, you should consider which pattern is best for your requirements and use case.
Important
For the most up-to-date and complete documentation on how to install a PAM provider extension, please visit our product documentation
To install Arcon PAM Provider, it is recommended you install kfutil. kfutil is a command-line tool that simplifies the process of creating PAM Types in Keyfactor Command.
- Tested with: ARCON Partner CI (V10.11.003_HF2)
- Authentication: An interactive API username / password that is registered in ARCON Digital Vault
- Supported products: ARCON (self-hosted or cloud)
- Minimum .NET Runtime: .NET 8
- Keyfactor Command: Version 12.0 or later
- Universal Orchestrator: Version 12.3 or later
Create the required PAM Types in the connected Command platform.
# Arcon
kfutil pam-types create -r arcon-pam -n ArconFor full API docs please visit our product documentation
Below is the payload to POST to the Keyfactor Command API
{
"Name": "Arcon",
"Parameters": [
{
"Name": "ApiHost",
"DisplayName": "API Host",
"DataType": 1,
"InstanceLevel": false,
"Description": "The host URL for the Arcon API, including the protocol (e.g., https://api.arcon.com)."
},
{
"Name": "ApiUsername",
"DisplayName": "API Username",
"DataType": 1,
"InstanceLevel": false,
"Description": "The username for the Arcon API."
},
{
"Name": "ApiPassword",
"DisplayName": "API Password",
"DataType": 2,
"InstanceLevel": false,
"Description": "The password for the Arcon API."
},
{
"Name": "AssetUsername",
"DisplayName": "Asset Username",
"DataType": 1,
"InstanceLevel": true,
"Description": "The username for the asset in the Arcon system. The integration will retrieve the password associated with the username and alias."
},
{
"Name": "AssetAlias",
"DisplayName": "Asset Alias",
"DataType": 1,
"InstanceLevel": true,
"Description": "The alias for the asset in the Arcon system. The integration will retrieve the password associated with the alias and username."
}
]
}-
On the server that hosts Keyfactor Command, download and unzip the latest release of the Arcon PAM Provider from the Releases page.
-
Copy the assemblies to the appropriate directories on the Keyfactor Command server:
Keyfactor Command 11+
-
Copy the unzipped assemblies to each of the following directories:
C:\Program Files\Keyfactor\Keyfactor Platform\WebAgentServices\Extensions\arcon-pamC:\Program Files\Keyfactor\Keyfactor Platform\WebConsole\Extensions\arcon-pamC:\Program Files\Keyfactor\Keyfactor Platform\KeyfactorAPI\Extensions\arcon-pam
Keyfactor Command 10
-
Copy the assemblies to each of the following directories:
C:\Program Files\Keyfactor\Keyfactor Platform\WebAgentServices\bin\arcon-pamC:\Program Files\Keyfactor\Keyfactor Platform\KeyfactorAPI\bin\arcon-pamC:\Program Files\Keyfactor\Keyfactor Platform\WebConsole\bin\arcon-pamC:\Program Files\Keyfactor\Keyfactor Platform\Service\arcon-pam
-
Open a text editor on the Keyfactor Command server as an administrator and open the
web.configfile located in theWebAgentServicesdirectory. -
In the
web.configfile, locate the<container> </container>section and add the following registration:<container> ... <!--The following are PAM Provider registrations. Uncomment them to use them in the Keyfactor Product:--> <!--Add the following line exactly to register the PAM Provider--> <register type="IPAMProvider" mapTo="Keyfactor.Extensions.Pam.Arcon, Keyfactor.Command.PAMProviders" name="Arcon" /> </container>
-
Repeat steps 2 and 3 for each of the directories listed in step 1. The configuration files are located in the following paths by default:
C:\Program Files\Keyfactor\Keyfactor Platform\WebAgentServices\web.configC:\Program Files\Keyfactor\Keyfactor Platform\KeyfactorAPI\web.configC:\Program Files\Keyfactor\Keyfactor Platform\WebConsole\web.configC:\Program Files\Keyfactor\Keyfactor Platform\Service\CMSTimerService.exe.config
-
-
Restart the Keyfactor Command services (
iisreset).
-
Install the Arcon PAM Provider assemblies.
-
Using kfutil: On the server that hosts the Universal Orchestrator, run the following command:
# Windows Server kfutil orchestrator extension -e arcon-pam@latest --out "C:\Program Files\Keyfactor\Keyfactor Orchestrator\extensions" # Linux kfutil orchestrator extension -e arcon-pam@latest --out "/opt/keyfactor/orchestrator/extensions"
-
Manually: Download the latest release of the Arcon PAM Provider from the Releases page. Extract the contents of the archive to:
- Windows Server:
C:\Program Files\Keyfactor\Keyfactor Orchestrator\extensions\arcon-pam - Linux:
/opt/keyfactor/orchestrator/extensions/arcon-pam
- Windows Server:
-
-
Included in the release is a
manifest.jsonfile that contains the following object:{ "Keyfactor:PAMProviders:Arcon:InitializationInfo": { "ApiHost": "<ApiHost>", "ApiUsername": "<ApiUsername>", "ApiPassword": "<ApiPassword>" } }Populate the fields in this object with credentials and configuration data collected in the requirements section.
-
Restart the Universal Orchestrator service.
-
In the Keyfactor Command Portal, hover over the ⚙️ (settings) icon in the top right corner of the screen and select Priviledged Access Management.
-
Select the Add button to create a new PAM provider. Click the dropdown for Provider Type and select Arcon.
Important
If you're running Keyfactor Command 11+, make sure Remote Provider is unchecked.
- Populate the fields with the necessary information collected in the requirements section:
| Initialization parameter | Display Name | Description |
|---|---|---|
| ApiHost | API Host | The host URL for the Arcon API, including the protocol (e.g., https://api.arcon.com). |
| ApiUsername | API Username | The username for the Arcon API. |
| ApiPassword | API Password | The password for the Arcon API. |
- Click Save. The PAM provider is now available for use in Keyfactor Command.
Now, when defining Certificate Stores (Locations->Certificate Stores), Arcon will be available as a PAM provider option. When defining new Certificate Stores, the secret parameter form will display tabs for Load From Keyfactor Secrets or Load From PAM Provider.
Select the Load From PAM Provider tab, choose the Arcon provider from the list of Providers, and populate the fields with the necessary information from the table below:
| Instance parameter | Display Name | Description |
|---|---|---|
| AssetUsername | Asset Username | The username for the asset in the Arcon system. The integration will retrieve the password associated with the username and alias. |
| AssetAlias | Asset Alias | The alias for the asset in the Arcon system. The integration will retrieve the password associated with the alias and username. |
Keyfactor Command 11+
In Command 11 and greater, before using the Arcon PAM type, you must define a Remote PAM Provider in the Command portal.
-
In the Keyfactor Command Portal, hover over the ⚙️ (settings) icon in the top right corner of the screen and select Priviledged Access Management.
-
Select the Add button to create a new PAM provider.
-
Make sure that
Remote Provideris checked. -
Click the dropdown for Provider Type and select Arcon.
-
Give the provider a unique name.
-
Click "Save".
When defining Certificate Stores (Locations->Certificate Stores), Arcon can be used as a PAM provider. When defining a new Certificate Store, the secret parameter form will display tabs for Load From Keyfactor Secrets or Load From PAM Provider.
Select the Load From PAM Provider tab, choose the Arcon provider from the list of Providers, and populate the fields with the necessary information from the table below:
| Instance parameter | Display Name | Description |
|---|---|---|
| AssetUsername | Asset Username | The username for the asset in the Arcon system. The integration will retrieve the password associated with the username and alias. |
| AssetAlias | Asset Alias | The alias for the asset in the Arcon system. The integration will retrieve the password associated with the alias and username. |
Keyfactor Command 10
When defining Certificate Stores (Locations->Certificate Stores), Arcon can be used as a PAM provider.
When entering Secret fields, select the Load From Keyfactor Secrets tab, and populate the Secret Value field with the following JSON object:
{"AssetUsername":"The username for the asset in the Arcon system. The integration will retrieve the password associated with the username and alias.","AssetAlias":"The alias for the asset in the Arcon system. The integration will retrieve the password associated with the alias and username."}
We recommend creating this JSON object in a text editor, and copying it into the Secret Value field.
Note
Additional information on Arcon can be found in the supplemental documentation.
Apache License 2.0, see LICENSE
See all Keyfactor PAM Provider extensions.