We need to import hundreds of target accounts to existing target applications in PAM. The problem is that the passwords of the accounts are not known. Is it possible to create the accounts with API calls, e.g. using the remote CLI so that they are synchronized and the password provided in the command is set on the target server? We do have accounts configured in PAM already that can be used to set the password of the new accounts.
Release : 3.4
Component : PRIVILEGED ACCESS MANAGEMENT
As long as a service account is available in PAM and configured as the "other account" to change the new account's password, a new account can be published using the remote CLI with a new password if Attribute.forcePasswordChange=true is specified. Use of another account to change a managed account's password is supported by many types of target applications. Here is an example for a target application of type Windows Remote:
./capam_command -n mypamserver -u super -p mysuperpwd cmdName=addTargetAccount TargetServer.hostName=myhost.mydomain.net TargetApplication.name=myhost-WinRemote TargetAccount.userName=manageme TargetAccount.password=Testing01 TargetAccount.privileged=true TargetAccount.synchronize=true Attribute.extensionType=windowsRemoteAgent Attribute.accountType=user Attribute.useOtherAccountToChangePassword=true Attribute.otherAccount=1042001 Attribute.forcePasswordChange=true
You need to know the target account ID of the service account you use to manage the new account. In the example above it is 1042001. You get account IDs from the searchTargetAccount command:
./capam_command -n mypamserver -u super -p mysuperpwd cmdName=searchTargetAccount TargetAccount.userName=adminaccount TargetApplication.name=myhost-WinRemote
This lists all attributes of the existing service account. The account ID typically is found at the end of the returned result.
<CommandResult>...<extensionType>windowsRemoteAgent</extensionType><ID>1042001</ID></TargetAccount></cr.result></CommandResult>
Our online documentation includes details on available attributes for each target application. E.g. the PAM 3.4.1 page for attributes specific to the Windows Remote target application is https://techdocs.broadcom.com/us/en/symantec-security-software/identity-security/privileged-access-manager/3-4-1/implementing/protect-privileged-account-credentials/identify-target-applications-and-connectors/add-a-windows-remote-target-connector/windows-remote-target-connector-cli-configuration.html.
The documentation page on the addTargetAccount remote CLI command, https://techdocs.broadcom.com/us/en/symantec-security-software/identity-security/privileged-access-manager/3-4-1/programming/credential-manager-remote-cli-and-java-api/credential-manager-cli-commands/addtargetaccount.html for PAM 3.4.1, discusses attributes common to all target accounts types.
Also make sure that you have the remote CLI enabled on your PAM server, otherwise you will get the error discussed in https://knowledge.broadcom.com/external/article?articleId=202525.