An open API service indexing awesome lists of open source software.

https://github.com/petermcd/tpc-plugin-tutorial

Application to demonstrate how to create a TPC plugin for CyberArk.
https://github.com/petermcd/tpc-plugin-tutorial

Last synced: 10 months ago
JSON representation

Application to demonstrate how to create a TPC plugin for CyberArk.

Awesome Lists containing this project

README

          

# TPC Plugin Tutorial

This repository is to accompany this [medium article](https://articles.petermcdonald.co.uk/how-to-write-a-custom-cyberark-tpc-plugin-using-python-a241a24c9cfb)

The aim of the article is to show how a plugin that utilizing the custom Terminal Plugin Controller (TPC)
platform for the CyberArk application.

This repository is not intended to be a complete application, but rather demonstrate how to one can be created
and is intended to be built upon.

## Installation

This plugin can be installed using PIP using the following steps:

On Windows (please read part two of the series to see how to install this for use with PSM)
```
# Create a virtual environment
python3.11 -m venv .venv
. .venv/Scripta/Activate.exe

# Update pip
.python.exe -m pip install pip

# Install the package
pip install git+https://github.com/petermcd/tpc-plugin-tutorial.git
```

On Linux/Mac (for development)
```
# Create a virtual environment
python3.11 -m venv .venv
. .venv/bin/activate

# Update pip
.python.exe -m pip install pip

# Install the package
pip install git+https://github.com/petermcd/tpc-plugin-tutorial.git[test]
```

## TODO

* Update code so that type: ignore statements can be removed.