Генерация токена авторизации с использованием RestAPI на CyberArk - PullRequest
0 голосов
/ 30 января 2020

Я пишу python программу, которая может войти в мой CyberArk, используя мое имя пользователя, пароль и Radious OTP, и сгенерировать временный токен авторизации, который я могу использовать в другой функции. Может ли кто-нибудь сказать мне, если есть способ интегрировать мой Radious OTP, который я получаю из приложения Authenticator на моем телефоне, в приведенный ниже код, или есть ли другой способ сделать это.

Следующая ссылка трудно понять: https://docs.cyberark.com/Product-Doc/OnlineHelp/PAS/10.10/en/Content/SDK/CyberArkAuthentication-Logon.htm

import requests

url = "https://<MyServer>//PasswordVault/API/Auth/radius/Logon"

payload = "{\n\t\"username\": \"abcd\",\n\t\"Password\": \"efgh\",\n\t\"useRadiusAuthentication\":\"yes\"\n}"
headers = {
  'Content-Type': 'application/x-www-form-urlencoded'
}

response = requests.request("POST", url, headers=headers, data = payload)

print(response.text.encode('utf8'))
...