Giter Site home page Giter Site logo

istalacar / urbancode-conjur-aim Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cyberark/urbancode-conjur-aim

0.0 0.0 0.0 23.25 MB

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: Apache License 2.0

Groovy 100.00%

urbancode-conjur-aim's Introduction

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 Property - Password Property for storing retrieved credential CyberArk/Vault/Password
Output Property - User Name Property for storing retrieved username CyberArk/Vault/User
Output Property - Address Property for storing retrieved address CyberArk/Vault/Address
Output Fields
Name Description
<specified by "Output Property - Password", e.g. CyberArk/Vault/Password> Value of the credential
<specified by "Output Property - User Name", e.g. CyberArk/Vault/User> User Name of the credential
<specified by "Output Property - Address", e.g. CyberArk/Vault/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 Property - Access Token Property for storing the return access token CyberArk/Conjur/AccessToken
Output Fields
Name Description
<specified by "Output Property - Access Token", e.g. CyberArk/Conjur/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 Property - Variable Property for storing the value of the secret CyberArk/Conjur/Variable
Output Fields
Name Description
<specified by "Output Property - Variable", e.g. CyberArk/Conjur/Variable> Value of the secret

urbancode-conjur-aim's People

Contributors

quincycheng avatar brikelly avatar jrbarto avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.