Credential API
Session proxy

Privileged access: each row is a PAM system with its type and address.
Before you start
- You must be an administrator. Other roles do not see Privileged access.
- For the credential API:
- The engine must reach the PAM system over HTTPS. When you set an outbound proxy, the engine goes through it. To reach the PAM system directly, add its host to
proxy.noProxy. - For CyberArk, you need an application ID that signs in to the CCP with a client certificate. The application and the Provider user of the CCP must be members of the safes that 2501 reads. They need the Retrieve accounts and List accounts permissions.
- For WALLIX, you need an API user and its API key. The API user must have password retrieval on the accounts that 2501 checks out.
- The engine must reach the PAM system over HTTPS. When you set an outbound proxy, the engine goes through it. To reach the PAM system directly, add its host to
- For the session proxy:
- The engine and the executors must connect to the session proxy over SSH, directly or through the jump hosts of the host. On Kubernetes, make sure that the network policies of their pods allow this connection.
- For CyberArk, you need a vault user. It must be a member of the safes of the target accounts, with the Use accounts and List accounts permissions. It does not need Retrieve accounts, because it never gets the password.
- For CyberArk, the platform of the target accounts must allow PSM for SSH connections. If PSM for SSH asks for multi-factor authentication, make sure that it does not ask the vault user.
- For WALLIX, you need a Bastion user with authorizations on the target accounts. Each authorization must let the user run remote SSH commands.
Add a PAM system

New PAM system: a credential API, a session proxy, or both.
Open the form
Select the type
Enter the name and the scope
acme-cyberark. Then select the scope. The scope table shows who can use the PAM system.Add the credential API
https://ccp.acme.internal/AIMWebService, and the sign-in fields.Add the session proxy
psmp.acme.internal, and the sign-in fields.Save
Test the sign-in
Create a PAM account credential

New credential of the PAM account type: a PAM system and a path.
Open the form
Select the type
Select the PAM system
Enter the path
Save
Connect to a host through a session proxy
2501 connects to the session proxy, not to the host. The agent keeps only the account name.
Host page: 2501 connects to the host through the session proxy of a PAM system.
Open the host
Select the PAM system
acme-cyberark (CyberArk session proxy). Then click Save Changes.Give the account to the agent
Test the connection
Reference
Credential API fields
2501 keeps the sign-in values on the PAM system, not in a credential. The client certificate, the client key, the API key and the CA bundle are write-only. When you edit a PAM system, leave one of these fields empty to keep its saved value.Session proxy fields
The password or key is write-only. When you edit a PAM system, leave it empty to keep its saved value.Agent account
The agent username is the account as your SSH clients give it to the PAM system. 2501 adds its own user.Path format
Object is the name of the account in the vault, not its user name. For example: Linux-Prod/Operating System-UnixSSH-db01-root.
Scope
Session proxy limits
- Only SSH hosts that are not jump hosts can use a session proxy. The jump hosts of the host can lead to the proxy.
- Set it on the page of the host. The create form, the public API and import files do not set it.
Changes and deletion
- You cannot change the type or the scope of a PAM system. To change them, add a new PAM system.
- You can change the name, the addresses, the CA bundle and the sign-in values. Save the changes before you test.
- You can add a part to a saved PAM system. You cannot remove a saved part.
- You cannot delete a PAM system while credentials or hosts use it. The Used by panel shows these credentials and hosts.

