Most engineers think…
Most engineers think the PRA Vault is just a mini Password Safe — so a company must pick one vault or the other, and a serious shop should ignore the built-in one.
Wrong on both counts. They are built for different jobs: the PRA Vault exists to feed credential injection into PRA sessions — store, associate, inject, rotate — while Password Safe owns the full enterprise credential lifecycle (approval workflows, functional accounts, dependency rotation, database and network platforms). And you never have to choose: through ECM — or the direct integration in PRA 25.3+ — Password Safe managed credentials inject straight into PRA sessions. One vault, both doors.
① PRA Vault — the credential store you already own
The Jump Technology lesson got Sneha (Infosys, PRA admin) to any server through Jump Items. One question was left hanging: when the RDP login appears, where does the password come from? If the answer is "the engineer knows it", you have rebuilt the old problem with extra steps. PRA's answer ships in the box: open /login > Vault and the Accounts tab loads by default, with sub-pages for User Permissions, Account Groups, Account Policies, Endpoints, Services, Domains, Discovery, Options and Connections. A vault admin owns three jobs: stock it (add or discover accounts), wire it (associate accounts to Jump Items), and keep it fresh (rotation).
What can it hold? The Add menu for shared accounts lists Username and Password, Single Token, Private Key, SSH Private Key with Certificate, SSH Certificate Authority, X.509 Parent Certificate Authority and X.509 Client Certificate. Personal accounts (username/password, token, keys) are owner-only, capped at 50 per user. The whole Vault can import, rotate and manage up to 100,000 accounts. Every account lands in an Account Group (or the built-in Default Group), and Account Policies decide rotation and check-out behaviour. SSH keys must be OpenSSH/PKCS8 format — and keep this one for interviews: the Vault can act as an SSH Certificate Authority, issuing per-session certificates with a five-hour TTL.
Four account types you will actually touch
Tap each card — the Add menu makes more sense once you know what each type is for.
The workhorse — Windows local admins, domain accounts, web logins. Rotatable, injectable into RDP and Web Jump. So: 90% of your Vault.
OpenSSH/PKCS8 keys for Shell Jump injection — with or without a certificate. So: Linux fleets stop sharing one id_rsa on chat.
Vault signs short-lived certs per session — 5-hour TTL, nothing durable to steal. So: the cleanest SSH story in the product.
Parent CA + client certs for systems that authenticate with certificates instead of passwords. So: cert-auth web consoles get vaulted too.
Stocking 500 accounts by hand is how vaults die unloved. Vault > Discovery does it for you — with two prerequisites people forget: a Windows Jumpoint in the target domain (Linux Jumpoints cannot run discovery) and a management account with rights to enumerate. Discovery walks the domain across four tabs — Endpoints, Local Accounts, Domain Accounts and Services (Windows service accounts; this tab needs the other three selected) — showing username, endpoint, password age and last login, so you import with eyes open. It is the census enumerator pattern: the Jumpoint is the booth officer, the management account is his government ID letter, and HQ (you) decides whom to register. Entra ID Domain Services accounts can be discovered too, via a Microsoft Entra ID service principal.
Now the freshness job. The Vault rotates passwords on three automatic triggers: a manual check-in from /login, leaving a session in which credential injection was used, and a password reaching max age under Scheduled Password Rotation. There is also a manual button — Vault > Accounts > ellipsis (…) > Rotate Password — and the generator follows NIST guidance. Trigger ② is the one to tattoo on your brain: it means a vendor session can end with the very credential the appliance used already dead. Enable the behaviours via Account Policy options like Automatically Rotate Credentials after Check In and Scheduled Password Rotation.
Sneha at Infosys faces this
Sneha sets up Vault discovery for corp.infy.local — but the domain cannot be configured for a scan. The only Jumpoint in that segment is the Linux one the team uses for Shell Jump sessions, and discovery refuses to use it.
Vault Discovery runs only through a WINDOWS Jumpoint — it enumerates the domain with Windows APIs using the management account. A Linux Jumpoint can carry RDP/SSH/VNC sessions, but it cannot run discovery.
Check the platform of every Jumpoint registered for that network segment, then check what the Domains page requires: a domain, a Jumpoint selection, and a management account.
/login > Vault > Discovery (+ /login > Vault > Domains for the management account binding)Deploy a Windows Jumpoint host inside the domain (it can sit beside the Linux one), bind the management account, and run discovery again. Keep the Linux Jumpoint for sessions — the two jobs are different.
Discovery returns results across the four tabs (Endpoints, Local Accounts, Domain Accounts, Services). Sneha imports 12 accounts with visible password-age data, and they appear under Vault > Accounts in the DB-Tier group.
# 1. OAuth 2.0 client-credentials token — API account made in /login > Management > API Configuration curl -s -X POST -u "$CLIENT_ID:$CLIENT_SECRET" \ -d "grant_type=client_credentials" \ https://pra.lab.techclick.in/oauth2/token # 2. List Vault accounts through the Configuration API curl -s -H "Authorization: Bearer $TOKEN" \ "https://pra.lab.techclick.in/api/config/v1/vault/account"
{"access_token":"eyJhbGciOiJSUzI1NiIs...","token_type":"Bearer","expires_in":3600}
[
{"id":12,"type":"username_password","name":"SQLPROD01 local admin","username":"svc-dbadmin","account_group_id":4},
{"id":13,"type":"ssh","name":"netops jump key","username":"netops","account_group_id":7}
]Which of these is one of the THREE automatic rotation triggers in the PRA Vault?
Pause & Predict
Predict: Infosys discovery finds 1.2 lakh domain accounts and Sneha tries to import them all into the PRA Vault. What stops her? Type your guess.
② Credential injection — Connect, and the password stays invisible
A stocked Vault helps nobody until PRA knows which credential belongs on which Jump Item. That wiring is Jump Item Associations, set on the account or once on its Account Group, with four options: Inherited from Account Group, Any Jump Items, No Jump Items, and the precision tool — Jump Items Matching Criteria, filtering on Name, Hostname/IP, Tag or Comments (each filter up to 64 characters). Get this wrong in either direction and you have a problem: too wide and the domain admin credential is offered on every intern's test box; too narrow and the dropdown at session start is mysteriously empty.
Now the user experience that sells PAM to management. In the access console, Rahul (Flipkart NOC) selects the SQL-PROD-01 Remote RDP Jump Item and clicks Jump. Because an associated Vault account exists, a credential dropdown appears — he picks FLIPKART\svc-dbadmin and the appliance pulls the secret and places it directly into the RDP authentication handshake, server-side. The password is never rendered on screen, never on his clipboard, never typed. It is credential injection — valet parking for credentials: the valet drives your car into the basement; you never touch the key. Injection works across RDP, Shell Jump, Web Jump and Windows sessions, and PRA 25.3 extends it into SQL protocol tunnels.
▶ One injected RDP session, end to end
Follow Rahul from the Jump click to rotation — the credential moves, but only on the appliance side of the glass. Press Play for the healthy path, then Break it to see the failure.
Be precise about the claim — interviewers test it. A keylogger on the vendor laptop still captures what the vendor types inside the session (commands, file names). What it can never capture is the target password, because that secret never crossed the vendor's keyboard or screen. Contrast injection with the Vault's other consumption mode: check-out, which reveals a shared credential for use outside a session. Check-out has legitimate uses for internal admins — but every check-out means a human now knows the secret, which is exactly the condition injection exists to prevent. Design rule: vendors are injection-only.
Symptom: the Web Jump session renders the internal firewall GUI, an associated Vault account exists, but username/password fields never fill. Cause: the login form uses non-standard fields that injection's auto-detection cannot find. Fix: edit the Web Jump Item and set Username Field Hint / Password Field Hint / Submit Button Hint with the exact CSS selectors of the form elements. Remember the browser runs on the Jumpoint (Chromium-based), not on the user's laptop — so debug the selectors against the page the Jumpoint sees.
Karthik at Flipkart faces this
Karthik associates svc-dbadmin for the DB tier. On SQL-PROD-01 the credential dropdown offers it fine — but on SQL-PROD-02 (172.16.8.22) the dropdown is empty, and the NOC is typing passwords again.
The account uses Jump Items Matching Criteria with a single Hostname/IP filter: 172.16.8.21. SQL-PROD-02 does not match any criterion, so the Vault offers nothing on it.
Open the account and read its Jump Item Associations panel; compare every filter against the second Jump Item's name, hostname and tags. The mismatch is visible in one screen.
/login > Vault > Accounts > svc-dbadmin > Jump Item AssociationsTag both SQL Jump Items sql-prod and switch the filter to Tag = sql-prod (≤64 chars). Better long-term: set the association once on the DB-Tier Account Group and let accounts inherit.
Jump to SQL-PROD-02 again — the dropdown now offers svc-dbadmin; the session authenticates with no typed password, and the Vault report logs an injection event for the account.
At session start on an associated Jump Item, what does Rahul actually interact with?
Pause & Predict
Predict: Meera's injected Shell Jump session authenticated with a certificate issued by the Vault's SSH Certificate Authority. She extracts the cert from memory to reuse tomorrow morning. Does it work? Type your guess.
③ PRA Vault vs Password Safe — one vault, both doors
Here is the question every PRA admin eventually faces in a design review: "We have a vault in PRA — do we still need Password Safe?" Answer it by listing what the built-in Vault deliberately does not do. It has no approval workflow on credential release — no dual control, no ticket validation before a secret is used (PRA puts approvals at the session layer instead, via Jump Policies). It has no functional account machinery for deep platform rotation — databases, network devices, custom platforms — and no dependency mapping for service accounts (rotate a Windows service account without updating its services and you cause the outage yourself). No Smart Rules onboarding engine, no ISA role, no 525600-minute release governance. The PRA Vault is honest about its job: store, associate, inject, rotate — for credentials consumed inside PRA sessions.
Flip it around and the built-in Vault is enough more often than vendors of bigger vaults admit. If your estate is PRA-first — vendor access, internal admin sessions, a few thousand endpoint credentials, all consumed at Connect — then discovery + association + injection + rotate-on-session-end covers the whole loop with zero extra infrastructure. The honest sizing question is not "which vault is better?" but "where is the credential consumed, and does its release need workflow?" Consumed inside PRA sessions with no release workflow → built-in Vault. Released to humans/apps under approval, rotated across DB and network platforms, dependency-aware → Password Safe.
The bridge has two generations. Classic: the Endpoint Credential Manager (ECM), a service that brokers credentials from Password Safe into PRA sessions — it ships pre-installed with Password Safe, and the same plugin framework fronts CyberArk and other third-party stores. The engineer's experience is identical to section ②: click Connect, pick the credential, work — except the secret now comes from Password Safe's vault, with Password Safe's rotation and policy behind it. New generation: PRA 25.3 (late 2025) connects to Password Safe directly, no ECM middleware, adds automated Import Rules (auto-import discovered accounts and endpoints), and rounds out credential injection for SQL protocol tunnels. Either way the prize is the same: one vault, both doors — no duplicated secrets drifting out of sync, one rotation engine, one audit story.
# The deep-vault side of the bridge: confirm the account is managed and API-visible curl -s -c /tmp/ps.jar -X POST \ -H "Authorization: PS-Auth key=9f2c...77ab; runas=icici\\svc-pra-bridge;" \ https://icici.ps.beyondtrustcloud.com/BeyondTrust/api/public/v3/Auth/SignAppIn curl -s -b /tmp/ps.jar \ "https://icici.ps.beyondtrustcloud.com/BeyondTrust/api/public/v3/ManagedAccounts?systemName=SQLPROD01"
200 OK (SignAppIn — session established, cookie stored)
[{"ManagedAccountID":2031,"AccountName":"sa-dbadmin","SystemName":"SQLPROD01",
"ChangeFrequencyType":"xdays","ReleaseDuration":120,"IsISAAccess":false}]
# this is the credential ECM / the 25.3 direct connector offers inside PRA at ConnectOn an ECM deployment: the Endpoint Credential Manager Windows service is running on its host, and its logs show polls against the Password Safe API (the runas user needs API access + a role on the accounts). On PRA 25.3+: the Password Safe connection is configured inside /login under the Vault section (no ECM host involved) — and Import Rules list what auto-imports. Knowing which path you run decides your upgrade plan and your troubleshooting entry point.
As of PRA 25.3, what changed about the Password Safe ↔ PRA integration?
Pause & Predict
Predict: ICICI upgrades PRA to 25.3 over the weekend. Does their existing ECM-based Password Safe integration break on Monday? Type your guess.
④ The vendor scenario end-to-end — three Jump Items, zero passwords
Now assemble everything this series has built into the scenario PRA was born for. Arjun is an OEM support engineer — his company supplies the load balancers ICICI runs — and he needs to maintain exactly three boxes. The old answer (site-to-site VPN + a shared admin password on WhatsApp) hands him the whole network and a secret he keeps forever. Meera, ICICI's PAM admin, builds the PRA answer in five layers: identity — Arjun signs in through SAML federated to the OEM's own IdP, with MFA enforced (vendor onboarding and groups live under /login > Users & Security > Vendors, identity sources under Security Providers); scope — a Jump Group holding only those three Jump Items, granted through the vendor group policy with Jump Item Role Start Sessions Only; conduct — a Jump Policy adding notifications and (if you want a human gate) Jump Approval; credentials — Vault accounts associated to those three items, injection-only; evidence — recordings on, reports reviewed.
▶ A vendor session, end to end
Arjun's Tuesday: from SAML sign-in to a rotated credential — least privilege at every hop. Press Play for the healthy path, then Break it to see the failure.
The evidence layer deserves respect, because it is what auditors actually consume. Session logs stay on the appliance in uneditable form for up to 90 days; recordings export through the Integration Client (recordings as .flv, logs as .xml) or the API, and every authentication and session event can ship to your SIEM via syslog (UDP 514, or TLS on TCP 6514). Vault activity has its own trail — Reports > Vault shows who injected, checked out or rotated which account and when. When the RBI auditor asks "who touched the load balancer on the 14th?", Meera answers with a session recording, an injection event, and a rotation timestamp — not with a WhatsApp screenshot.
Aditya at Airtel faces this
A quarterly audit at Airtel finds the OEM vendor account VIEWED the firewall admin password twice last month — the Vault report shows check-out events, not injection. Policy says vendors are injection-only.
The vendor group policy inherited Vault permissions meant for internal admins, so vendor users could check out shared accounts and read the secret — injection-only was an intention, never an enforced setting.
Read the Vault report for the account and classify each event (injection vs check-out vs rotation), then open the vendor group policy and audit exactly which Vault permissions it grants.
/login > Reports > Vault (+ /login > Users & Security > Group Policies > vendor group)Strip check-out rights from the vendor group's Vault permissions so vendor users can consume credentials only through the session dropdown; rotate the exposed firewall password immediately (Vault > Accounts > … > Rotate Password).
Sign in as the vendor test account: the credential still appears at Connect, but no path exists to view or check out the secret. The next Vault report shows injection and rotation events only — which is what the auditor files.
Symptom: Jump Items renamed, moved, even deleted — by a vendor account. Cause: the vendor group policy granted the default Administrator Jump Item Role (which can create, move and remove Jump Items) instead of Start Sessions Only. Remember role resolution: the most specific user↔Jump Group relationship wins, so one careless group policy quietly overrides your safer defaults. Vendors get Start Sessions Only — full stop. Your compliance team gets the Auditor role (v25.2+, exactly one permission: View Reports).
Turn the story into a recipe you can run at any company. 1) Inventory what the vendor must touch — items, not subnets. 2) Federate their identity (SAML to their IdP, MFA on) so offboarding happens at the source. 3) Scope a Jump Group to exactly those items; grant it via group policy with Start Sessions Only. 4) Vault every target credential, associate it to those items, vendors injection-only. 5) Jump Policy: notifications, approval if the asset is tier-0, recordings never disabled. 6) Schedule the evidence loop — export recordings before the 90-day window, review Vault reports monthly. That is least privilege as a checklist, not a slogan.
A vendor signs in and sees 14 Jump Items instead of the 3 they support. What do you check FIRST?
Pause & Predict
Predict: 120 days after Arjun's session, Legal asks for the recording. What does Meera find on the appliance — and what should she have done? Type your guess.
Run the chain once, cold: add a Vault account → associate it by Tag to one Jump Item → Jump and confirm the dropdown offers it → complete an injected session typing no password → confirm the rotation event fired at session end (Vault report) → sign in as a vendor test user and count visible Jump Items → confirm no check-out path exists for that user. If you can demo those seven steps, you can answer every Vault-and-injection question an interviewer has.
🤖 Ask the AI Tutor
Tap any question — instant, scoped to this lesson. No login, no waiting.
Pre-curated from BeyondTrust docs + community Q&A, scoped to this lesson. For a live prod issue, paste your export into chat.techclick.in.
📝 Wrap-up assessment — six more
You've answered 4 inline. Six left. 70% (7 of 10) marks the lesson complete on your profile. Tap Submit all answers at the end.
🧠 In your own words
Type one line: In one line: why is an injected credential safer than a strong password the vendor types? Then compare to the expert version.
🗣 Teach a friend
Best way to lock it in — explain it in one line to a teammate. Tap to generate a paste-ready summary.
📖 Glossary
- Vault (PRA)
- PRA's built-in credential store at /login > Vault — imports, rotates and injects up to 100,000 accounts.
- Credential injection
- The appliance places a vaulted secret straight into the RDP/SSH/web handshake — the user authenticates without ever seeing it.
- Jump Item Association
- Per-account/group setting deciding which Jump Items an account is offered on: Inherited / Any / None / Matching Criteria (Name, Hostname/IP, Tag, Comments).
- Shared account
- Vault account usable by permitted users; types include username/password, tokens, SSH keys and X.509 certificates.
- Personal account
- Owner-only Vault account — invisible to everyone else; capped at 50 per user.
- Check-out / check-in
- Retrieving a shared credential for use OUTSIDE a session, then returning it; check-in can trigger rotation. Vendors should not have it.
- Vault Discovery
- Domain/endpoint scan via a Windows Jumpoint + management account; tabs: Endpoints, Local Accounts, Domain Accounts, Services.
- Management account
- The credential discovery uses to connect to the domain and enumerate accounts — the census enumerator's ID letter.
- SSH Certificate Authority
- Vault mode that issues short-lived (5-hour TTL) certificates for injected SSH sessions — nothing durable to steal.
- Account Policy (Vault)
- Rotation/check-out rules for accounts or groups — e.g. Automatically Rotate Credentials after Check In, Scheduled Password Rotation.
- ECM
- Endpoint Credential Manager — middleware brokering Password Safe (or third-party vault) credentials into PRA sessions; optional for Password Safe since PRA 25.3.
- Import Rules
- PRA 25.3+ automation that auto-imports discovered accounts/endpoints from the direct Password Safe connection.
📚 Sources
- BeyondTrust Docs — PRA Vault Guide (discovery & import, rotation, injection, check-in/check-out, account groups & policies, SSH-CA). docs.beyondtrust.com/pra/v24.3/docs/vault
- BeyondTrust Docs — Vault Account Types & Jump Item Associations (Add-menu type list, 100,000-account capacity, 50 personal accounts per user, 5-hour SSH certificate TTL). docs.beyondtrust.com/pra/v25.2/docs/cloud-vault-accounts
- BeyondTrust Docs — Vault Account Rotation (the three automatic triggers; Vault > Accounts > … > Rotate Password; NIST-based generator). docs.beyondtrust.com/pra/v24.3/docs/rotation
- BeyondTrust Docs — Vault Discovery (Windows Jumpoint + management account; Endpoints / Local Accounts / Domain Accounts / Services tabs; Entra ID service principal). docs.beyondtrust.com/pra/v24.3/docs/vault-discovery
- BeyondTrust Docs — BeyondInsight & Password Safe integration with PRA (Endpoint Credential Manager brokers Password Safe credentials into PRA sessions; ECM ships with Password Safe). docs.beyondtrust.com/pra/docs/beyondinsight-password-safe
- BeyondTrust Blog — Privileged Remote Access 25.3 updates (direct Password Safe integration without ECM, automated credential Import Rules, SQL protocol-tunnel injection). beyondtrust.com/blog/entry/privileged-remote-access-25-3-updates
- BeyondTrust Docs — BeyondInsight & Password Safe API usage (PS-Auth header, Auth/SignAppIn, ManagedAccounts — the deep-vault side of the comparison). docs.beyondtrust.com/bips/reference/beyondinsight-and-password-safe-api-usage
- BeyondTrust University — Privileged Remote Access Administration course + certification (40-question exam, 75% pass, two attempts). beyondtrust.com/services/beyondtrust-university/privileged-remote-access-administration
What's next?
The vendor saw exactly three Jump Items — but WHO decided that, and through which policy chain? Next lesson dissects PRA access control end-to-end: group policies, Jump Item Roles, Jump Policies, schedules and approvals — the rulebook that decides who may jump where, when, and with whose permission.