The Credential module provides a streamlined solution for storing and managing authentication credentials for databases, remote machines, and application servers. Instead of entering usernames, passwords, or API keys repeatedly across multiple tasks, you can store them once and reuse them as needed.
It serves as a centralized repository where credentials are stored in an encrypted format and automatically used by Bridge during task execution, reducing manual effort and minimizing the risk of credential exposure.
Depending on your organization’s security preference, credentials can be stored either in the Qntrl cloud or within your on-premise environment via Bridge.
Benefits of Credentials
Enhanced Security: Credentials ensure security by minimizing the risk of exposing sensitive information like passwords and API keys during authentication, and only allowing authorized entities to use the resources.
Convenient Access: Credentials eliminate the need to enter usernames and passwords manually. By referencing the credential name, accessing required resources becomes quick and effortless.
Access Control: By utilizing credentials, administrators can grant specific privileges to users or applications, thereby ensuring that they are restricted to accessing only the essential functionalities.
Centralized Management: Having all credentials stored in one central location simplifies credential management and allows for easy updates or modifications when required.
Auditing and Accountability: Unique credentials for each user/app simplify tracking, audits, and identifying suspicious activities or security breaches.
Encryption and Decryption
Credential information is securely stored in an encrypted format, ensuring that once entered, it remains inaccessible. The provided data is encrypted both ways during transmission using TLS and at rest using 256-bit AES encryption.
Basic - Password encrypted
API Key - Token encrypted
JDBC Credential Type - Password encrypted
SSH Credential Type - Password encrypted
PowerShell Credential Type - Password encrypted
AD Credential Type - Password encrypted
NTLM - Password encrypted
Permission settings
Accessing and utilizing the credentials requires permission, as only users with the appropriate authorization can employ the credentials to execute a message. By default, the user who created the credential can use it. For other users, access to credentials must be enabled in their Profiles section for them to use the credentials.
Supported Credential Types
Bridge offers several types of credentials to enable secure access to different services and resources. Each credential type serves specific purposes and has its own set of parameters.
Basic
Basic credentials are used to authenticate SOAP requests by passing a username and password. Basic credentials created here can be used in Bridge when making SOAP calls.
Fields:
API Key
An API key is a unique code used to identify the application or user making an API request. Based on the scope defined while generating an API Key, it grants access to APIs for data retrieval, updates, or specific actions. API credentials created here can be utilized in Bridge, Circuit, API LookUp fields, and Webhooks.
Fields:
JDBC
JDBC credentials provide access to a database connection. JDBC Credentials created here can be used in Bridge, Circuit, and DB LookUp fields.
Fields:
- Username/Password: The username and password associated with the database account you want to use.
OAuth 2.0
In Qntrl, a Connection, can be created and used in Deluge integration tasks or custom functions, to enable users to interact with their chosen service. Connection is based on OAuth 2.0 and acts as a way of login to a service. This type of credential can store the details of a connection, to facilitate the execution of webhooks of any application.
Fields:
SSH
SSH credentials are used to connect UNIX and Linux devices securely and execute commands over the Secure Shell (SSH) protocol. SSH Credentials created here are used in Bridge and Circuit.
Fields:
Powershell
The credentials of this type are used to connect with Windows machine and execute PowerShell commands securely. PowerShell credentials created here are used in Bridge and Circuit.
Fields:
- Username/Password: The username and password of the target machine where the PowerShell script is intended to be executed.
Active Directory
These credentials are used for authenticating and accessing resources within an Active Directory (AD) environment. AD Credentials created here are used in Bridge and Circuit.
Fields:
NTLM
NTLM (NT LAN Manager) credentials are used for Windows-specific authentication in SOAP requests. NTLM credentials created here can be used in Bridge to connect to SOAP services that require Windows-based authentication.
Fields:
Username/Password: The Windows account username and password used for authentication.
Domain: The domain associated with the Windows account.
Hostname: The hostname of the Windows machine.
Click the settings gear icon (⚙) in the left panel.
Navigate to Advanced >> Credentials.
Click the New Credential button.
Fill in the new credential details:
Name: Provide a unique name to identify the credential.
Type: Choose the type of credential. The fields displayed below will vary depending on the credential type you select. Refer to the
Credential Types section for details on each type.
Basic - Provide the user name and password.
API Key - Mention the API token, then select whether to append it as a Parameter or Header, and specify the name.
JDBC - For the JDBC Credential type, the username and password need to be provided.
OAuth 2.0 - Select the existing DRE connections.
SSH - Provide the username and password of the machine where the Shell script has to be executed.
Powershell - Provide the username and password of the machine where the Powershell script will be executed.
Active Directory - Specify the User DN and Password of the Active Directory.
NTLM - Provide the username, password, domain, and hostname.
Access Type: Determines where the credential is stored and how it is retrieved during task execution. Based on the access type you choose, additional fields appear. CDuring execution, Bridge automatically fetches the credential from the selected access type and uses it at runtime.
Native : Credentials are stored securely in the Qntrl database.
Bridge : Credentials are stored locally in your Bridge installation, ensuring they never leave your environment and is retrieved only during runtime.
Credential Module : Retrieves secrets from an external storage or service dynamically at the time of task execution.
Server Script : Fetches credentials using a server script at runtime. This is useful when credential values must be retrieved from an external service before execution.
Scope: Scope determines how the credential behaves across multiple environments in Sandbox. For example, use different DB passwords for Sandbox and Production, but the same credential name. Depending on the chosen scope, relevant fields appear to capture environment-specific values.
Group: Assign the credential to a Group to limit access. Only users or modules associated with that Group can use the credential. Learn more about Groups.
All Modules: Enable All Modules to allow full access. Disable it to select modules manually from the dropdown.
Allowed Modules: Controls which modules can access this credential.
Click Save.