CyberArkConjurParameterProvider

Description:

Provides Parameters from CyberArk Conjur variables.

Tags:

cyberark, conjur, secret, variable, parameter

Properties:

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.

Display NameAPI NameDefault ValueAllowable ValuesDescription
Parameter Group Nameparameter-group-nameCyberArk ConjurThe name of the Parameter Group that will be fetched. This indicates the name of the Parameter Context that may receive the fetched Parameters.
Variable Namesvariable-namesBy default all Variables are retreived that is available to the provided Account and mapped to Parameters. In NiFi, Parameters must not contain special characters like '/' but Conjur Variables usually do so. Variable names that contain '/' will have only the part after the last '/' as Parameter names. Optionally, a comma-separated list of Variable names can be defined to limit the scope of the Variables to be mapped to Parameters. In this case the name conversion is flexible and up to the user: 'conjur_variable_name:paramater_name' expression can be used. For example in the case of 'db/password:db_password' the 'db/password' Conjur Variable value will be fetched into the 'db_password' Parameter.
Supports Expression Language: true (will be evaluated using variable registry only)
Web Client Service Providerweb-client-service-providerController Service API:
WebClientServiceProvider
Implementation: StandardWebClientServiceProvider
Web Client Service Provider to use for Conjur REST API requests
CyberArk Conjur Server URLconjur-server-urlNo Description Provided.
Supports Expression Language: true (will be evaluated using variable registry only)
Accountconjur-accountAccount under which Variables are stored in Conjur
Supports Expression Language: true (will be evaluated using variable registry only)
Role Nameconjur-role-nameThe name of the identity in Conjur that is allowed to fetch the specified Variables. Only the short name of the role is expected here not the full identifier. For example, with a Role identifier of 'account:user:UserName@Policy, the Role Name would be 'UserName'.
Supports Expression Language: true (will be evaluated using variable registry only)
Role Typeconjur-role-typehost
  • user
  • host
The type of the Role
Policy IDconjur-policy-idThe ID of the Policy in Conjur that governs the authorization of the Role to fetch the specified Variables
Supports Expression Language: true (will be evaluated using variable registry only)
API Keyconjur-api-keyAPI Key for the Role
Sensitive Property: true
Supports Expression Language: true (will be evaluated using variable registry only)

State management:

This component does not store state.

Restricted:

This component is not restricted.

System Resource Considerations:

None specified.