作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我找不到任何关于 CyberArk 的 .NET SDK 的好文档。
我正在尝试集成 CyberArk 密码管理系统以使用以下代码获取 Outlook 帐户的密码
PSDKPasswordRequest passReq = new PSDKPasswordRequest();
PSDKPassword password = null;
// What is the purpose of CredFile??
passReq.CredFilePath = "F:\\CredFiles\\AppUser.cred";
passReq.Safe = "SAFE_NAME";
passReq.Folder = "root";
passReq.Object = userName;
passReq.Reason = "Get some stuff done.";
// Sending the request to get the password
password = CyberArk.AIM.NetPasswordSDK.PasswordSDK.GetPassword(passReq);
但是我无法连接并收到以下错误
"PDKTC006E Failed to connect to provider (Reason=[connect command failed])"\
最佳答案
据我了解,API (NetPasswordSDK) 实际上是一种缓存服务,位于您和 CyberArk 设备之间。因此,您必须在安装期间正确配置该服务,因为它会处理与 CyberArk 设备的连接。
说明:
在您的开发机器上,运行 CyberArk SDK 安装程序并输入步骤 #1 和 #2 中的 IP 地址和管理员用户名/密码
假设安装程序成功完成,它将创建一个名为“Prov_MACHINENAME”的用户。 (MACHINENAME 将等于您的 NetBIOS 主机名)在 CyberArk 设备上。
在您的开发机器上,打开 C:\Program Files (x86)\CyberArk\ApplicationPasswordProvider\Vault\AppProviderUser.cred 并记下安装期间生成的名称。
您现在可以使用以下代码进行连接:
PSDKPasswordRequest objPasswordRequest;
PSDKPassword objPassword;
objPasswordRequest = new PSDKPasswordRequest();
objPasswordRequest.AppID = "MyApp";
objPasswordRequest.Safe = "MySafe";
objPasswordRequest.Object = "MyAccount";
objPassword = PasswordSDK.GetPassword(objPasswordRequest);
password = objPassword.Content;
username = objPassword.UserName;
关于c# - Cyberark .NETPasswordSDK 无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14586358/
我找不到任何关于 CyberArk 的 .NET SDK 的好文档。 我正在尝试集成 CyberArk 密码管理系统以使用以下代码获取 Outlook 帐户的密码 PSDKPasswordRe
我是一名优秀的程序员,十分优秀!