Skip to Content

Primo.CyberArk

Primo RPA Studio ProPrimo RPA Studio Core

NuGet-пакет Primo.CyberArk предназначен для автоматизации интеграции с CyberArk — системой хранения и управления паролями. Пакет позволяет запрашивать пароли из хранилища CyberArk в рамках RPA-процессов, обеспечивая безопасное получение учетных данных. Поддерживаются запросы по ID аккаунта и с использованием параметров поиска.

NuGet-пакет Primo.CyberArk не входит в стандартный набор активностей и требует дополнительной установки.

Установка:

Элементы пакета

ЭлементНазначение
Запрос пароляЗапрашивает пароль из CyberArk с использованием параметров поиска.

Свойства

Описание общих свойств элемента см. в разделе Свойства элемента.
Символ * в названии свойства указывает на обязательность заполнения.

СвойствоОписание
Тип запроса*Тип запроса к CyberArk (REST или SDK)
URL[String] URL сервера (REST)
Порт[Int32] Порт сервера (SDK)
Тайм-аут[Int32] Тайм-аут в миллисекундах
AppID*[String] Уникальный ID приложения
Safe[String] Наименование Safe
Folder[String] Наименование Folder
Object[String] Наименование Object
User Name[String] User Name
Причина[String] Причина запроса
ШифроватьШифровать пароль
Результат[Primo.CyberArk.Model.CPPassword] Результат запроса

* — обязательные поля

Только код

Primo.CyberArk.CyberArkApp app = new Primo.CyberArk.CyberArkApp(); /// Авторизация в CyberArk (версия API V10) /// url - [String] URL сервера CyberArk /// lt - [LogonTypes] Тип авторизации /// login - [String] Логин /// pass - [String] Пароль /// to - [Int32] Таймаут [По умолчанию = 2000] string token = app.LogonV10(url, lt, login, pass, [to]); /// Получение пароля (версия API V10) /// url - [String] URL сервера CyberArk /// token - [String] Токен авторизации /// accId - [String] ID учетной записи /// req - [Model.PasswordRetrieveRequest] Запрос пароля /// to - [Int32] Таймаут [По умолчанию = 2000] string passwordV10 = app.GetPasswordV10(url, token, accId, req, [to]); /// Выход из системы (версия API V10) /// url - [String] URL сервера CyberArk /// token - [String] Токен авторизации /// to - [Int32] Таймаут [По умолчанию = 2000] app.LogoffV10(url, token, [to]); /// Получение пароля (основной метод) /// url - [String] URL сервера CyberArk /// params - [Primo.CyberArk.Model.GetPasswordParams] Параметры запроса пароля /// to - [Int32] Таймаут [По умолчанию = 2000] Primo.CyberArk.Model.CPPassword password = app.GetPassword(url, params, [to]);