HashiCorp helps organizations secure, store, and tightly control access to sensitive information such as API keys, passwords, certificates, and encryption keys. The HashiCorp connector serves the purpose of securely accessing cryptographic keys or secrets within HashiCorp Vault.

Create a HashiCorp connector

  1. Click the "Configurations" option from the left menu.
  2. Click the "Connectors" option. The "Connectors" screen will appear.
  3. Click  from the grid header.

  4. A dialog will appear to add the connector details. The connector dialog is comprised of two sections, i.e. Basic Information and Details. 
    The following table describes the fields on the "Basic Information" section of this dialog.


Basic Information

Fields

Description

Name

Specify a unique name for this connector, i.e. HashiCorp Connector. This connector will be used within other connectors, where you want the keys to be fetched from the Key Vault.

Provider

Select the provider for this connector, i.e. "HashiCorp". 

Purpose

This field will display the purpose of the selected provider above, i.e. the purpose of "HashiCorp" is "Key Vault".

Active

Tick this check box to make this connector active. Inactive connectors cannot be configured in the other connectors.


Specify the basic information and click the "Next" button to provide the respective connector details. The following table describes the fields on the "Details" section of this dialog.


Details

Fields

Description

Logo

Select an appropriate image in the jpeg, jpg, gif or png format for the connector's logo that will be displayed, while viewing the selected Key Vault's information within another connector.

UAMI Client ID

Unique identifier for the client application integrating with HashiCorp Key Vault Connector.

Login URL

Specify the URL where the HashiCorp Vault can be accessed for authentication and authorization.

UAMI Name

Specify a unique identifier or label within Azure Active Directory (AD), used to identify and manage individual users or entities within the Azure AD framework, ensuring an organized and secure structure for user-related information and permissions. 

Vault Namespace

Specify the logical partition within HashiCorp Vault for organizing and managing secrets. 
Vault Namespace ensures organized resource management with separate policies, authentication methods, and secrets engines for an efficient and secure environment. 

Vault Path

Specify a pathway to a location within the HashiCorp Vault for storing and managing secrets and data. 


  1. Click the "Finish" button. A new connector will be saved and displayed in the list. 

 


  1. In case a HashiCorp connector has been configured, a new field "Key Vault" will start appearing in the "Details" tab of all other connectors. 
    This field can be used to select an active Key Vault connector for use with connector being currently configured.



  2. While the HashiCorp connector is configured within another connector, the HashiCorp connector cannot be deleted or disabled.
  3. Once a "Key Vault" has been configured within another connector, a toggle will start appearing against all the text fields of the connector. By default, the toggle for all text fields will be turned off. Turn the toggle on for a field, for which you want the value to be fetched from the Key Vault. 
    Once the toggle is turned on, specify the key against which to get the value from the Key Vault.

    (As per the below screenshot, the connector will fetch the value stored in the Key Vault against the Password key).



  4. When a Key Vault has been configured within a connector, the toggle should be turned on against at least one of the text fields, and a valid key should be specified with in the field.
  5. Except for the below-mentioned connectors, the "Key Vault" drop down will appear in all connectors, if at least one HashiCorp connector has been configured.



See Also