Skip to content

A plugin which allows UrbanCode Deploy to get credentials from EPV via AIM, and to get secrets from Conjur for setting up a CI/CD workflow

License

Notifications You must be signed in to change notification settings

QuincyChengAtWork/urbancode-conjur-aim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

urbancode-conjur-aim

A plugin which allows UrbanCode Deploy to get credentials from EPV via AIM, and to get secrets from Conjur for setting up a CI/CD workflow

Compiling Source

gradle

Installation

  1. Login to UrbanCode Deploy web portal and go to "Settings > Automation Plugins"
  2. Click "Load Plugin". Select the complied plugin file and click "Submit"
  3. A new plugin named "CyberArk" is installed

Usage

The plugin can be used in process designer of "Process" & "Components", by dragging from the left menu area under "Security > CyberArk

AIM

Get Password from Vault

This function allows credentials to be retrieve from Vault server via AIM CP.

Input Fields
Name Description Example
Name Name of the step Get Password from Vault
Path Absolute file path to clipasswordsdk /opt/CARKaim/sdk/clipasswordsdk
Safe Safe of the credential stored DevOps
Folder Folder of the credential stored Root
Object Name of the credential object Website-Conjur-httpseval.conjur.org-cf-spring-app-01
AppID AppID defined in PVWA UCD
Output Fields
Name Description
Username Username of the credential
Password Value of the credential
Address Address of the credential

Conjur

Authenticate Conjur

This step gets a short-lived access token, which can be used to authenticate requests to (most of) the rest of the Conjur API. A client can obtain an access token by presenting a valid login name and API key.

Input Fields
Name Description Example
Name Name of the step Authenticate Conjur
Account Organization account name
Login Host name for authenicating Conjur cf-spring-app-01
API Key API Key for authenicating Conjur
Conjur URL URL of Conjur cluster https://eval.conjur.org
Proxy Proxy address for calling Conjur REST API. Leave it blank if direct connection is allowed ipv4.124.244.113.228.hybrid-web.global.blackspider.com:80
Output Fields
Name Description
AccessToken Short-lived access token

Get Variable from Conjur

Input Fields
Name Description Example
Name Name of the step Get Variable from Conjur
Account Organization account name
Access Token Short-lived access token
Variable ID ID of the variable db/prod/pws/db01/serviceA
Conjur URL URL of Conjur cluster https://eval.conjur.org
Proxy Proxy address for calling Conjur REST API. Leave it blank if direct connection is allowed ipv4.124.244.113.228.hybrid-web.global.blackspider.com:80
Output Fields
Name Description
Variable Value of the secret

About

A plugin which allows UrbanCode Deploy to get credentials from EPV via AIM, and to get secrets from Conjur for setting up a CI/CD workflow

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Groovy 100.0%