TTechclick ⚡ XP 0% All lessons
BeyondTrust · PRA · Vault & InjectionInteractive · L1 / L2 / L3

PRA Vault & Credential Injection: — Sessions Where Nobody Sees the Password

The safest password is the one the engineer never learns. This lesson opens PRA's built-in Vault — account types, discovery, rotation — then binds a credential to a Jump Item so a vendor clicks Connect and works a full RDP session without a password ever touching their screen. Valet parking, for credentials.

📅 2026-06-10 · ⏱ 13 min · 3 live demos · 4 infographics · 🏷 10-Q assessment + AI Tutor inline

🎯 By the end you will be able to

Read as:

Pick where you want to start

1

The built-in Vault

Account types, discovery, rotation — everything at /login > Vault.

2

Credential injection

Bind account to Jump Item; connect without ever seeing the password.

3

Vault vs Password Safe

When built-in is enough, when you need full PAM — and the bridge.

4

The vendor blueprint

SAML + MFA, three Jump Items, recorded injected RDP — least privilege.

🧠 Warm-up — 3 questions, no score

Just notice which ones make you pause. We answer all three inside the lesson.

1. A vendor engineer needs RDP to exactly one server at your company. Where should the server's admin password live?

Answered in The built-in Vault.

2. A keylogger is running on the vendor's laptop during a credential-injected session. What password does it capture?

Answered in Vault vs Password Safe.

3. Your company already runs Password Safe as its enterprise vault. Does PRA need its own duplicate copies of those credentials?

Answered in Credential injection.

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.

👉 So far: the Vault lives at /login > Vault (Accounts tab default), holds shared + personal accounts of 7 types, max 100,000, grouped and policy-ruled. Next: how it gets stocked without typing 500 accounts by hand.
Figure 1 — The Vault inside the appliance — stock, wire, re-key
Architecture diagram. In the centre, the B Series appliance in the DMZ contains the PRA Vault, which holds up to one hundred thousand accounts, shared and personal, plus an SSH certificate authority. Below the vault, an injection engine lends credentials to sessions without ever showing them. On the left, the slash-login Vault menu lists Accounts, Account Groups, Account Policies, Domains, Discovery, Options and Connections. On the right, a Windows Jumpoint with a management account enumerates the Active Directory domain — endpoints, local accounts, domain accounts and Windows services — and selected accounts are imported back into the Vault. A bottom band lists the three automatic rotation triggers plus the manual Rotate Password path. One locker room, three jobs — stock it, wire it, re-key it /login > Vault Accounts (default tab) Account Groups · Policies Domains · Endpoints · Services Discovery · User Permissions Options · Connections the vault admin lives here B Series Appliance · DMZ · pra.lab.techclick.in 🔐 VAULT up to 100,000 accounts shared · personal (50/user) · keys · SSH-CA · X.509 grouped in Account Groups, ruled by Account Policies INJECTION ENGINE sessions borrow the secret — humans never hold it ← the secret never leaves this box — sessions get a handshake, humans get nothing discovery job Windows Jumpoint + management account (its ID letter) corp.flipkart.local Endpoints · Local Accounts Domain Accounts · Services (Win) password age · last login shown select → import → managed RE-KEY — three automatic rotation triggers + one manual ① manual check-in from /login ② session ends — injection was used in it ③ password hits max age (scheduled) manual: Vault > Accounts > … > Rotate Password · generator follows NIST guidance untrusted/attackertrusted/vaultedpolicy/decisionkey insightallowed/audited
Left: the /login Vault menu the admin works in. Centre: the Vault and injection engine inside the B Series appliance. Right: discovery — a Windows Jumpoint with a management account enumerates the domain, and you import what it finds. Bottom: the three automatic rotation triggers.

Four account types you will actually touch

Tap each card — the Add menu makes more sense once you know what each type is for.

🔑
Username & Password
tap to flip

The workhorse — Windows local admins, domain accounts, web logins. Rotatable, injectable into RDP and Web Jump. So: 90% of your Vault.

🗝️
SSH Private Key
tap to flip

OpenSSH/PKCS8 keys for Shell Jump injection — with or without a certificate. So: Linux fleets stop sharing one id_rsa on chat.

📜
SSH Certificate Authority
tap to flip

Vault signs short-lived certs per session — 5-hour TTL, nothing durable to steal. So: the cleanest SSH story in the product.

🪪
X.509 Certificates
tap to flip

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.

🖥️ Where the vault admin works — /login → Vault → Accounts → Add → Shared Account (Username and Password). Real field labels. (Recreated for clarity — your console matches this.)
pra.lab.techclick.in/login · Vault → Accounts
1
Name
SQLPROD01 local admin
2
Account Type
Username and Password
3
Username
svc-dbadmin
Password
•••••••••••••••• (Generate)
Account Group
DB-Tier (policy: rotate after injection)
4
Jump Item Associations
Jump Items Matching Criteria
Save

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.

Likely cause

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.

Diagnosis

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)
Fix

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.

Verify

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.

PRA Configuration API — token, then list Vault accounts (admin workstation)
# 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"
Expected output
{"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}
]
Quick check · Q1 of 10

Which of these is one of the THREE automatic rotation triggers in the PRA Vault?

Correct: c. The three automatic triggers are: manual check-in from /login, leaving a session in which credential injection was used, and the password reaching max age under Scheduled Password Rotation. Backups, Jump Client upgrades and SAML token expiry have nothing to do with credential rotation — they are plausible-sounding noise.

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.

Answer: The ceiling. The PRA Vault manages up to 100,000 accounts — 1,20,000 will not fit, and personal accounts are further capped at 50 per user. More importantly, an estate that size with service-account dependencies is Password Safe territory — exactly the decision section ③ teaches. Import what PRA sessions actually consume; let the enterprise vault own the rest.

② 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.

🖥️ The wiring panel — /login → Vault → Accounts → (svc-dbadmin) → Jump Item Associations. This decides where the credential is offered. (Recreated for clarity.)
pra.lab.techclick.in/login · Vault → Accounts → svc-dbadmin
1
Jump Item Associations
Jump Items Matching Criteria
2
Filter — Hostname/IP
172.16.8.21
3
Filter — Tag
sql-prod
Filter — Name
(blank — max 64 chars per filter)
Filter — Comments
(blank)
Save

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.

👉 So far: association decides WHERE a credential is offered; injection puts it into the protocol handshake so the human never holds it. Next: watch one injected session end-to-end — then watch it break.

▶ 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.

① Connectrahul@flipkart → Jump on SQL-PROD-01 (172.16.8.21)
② Offercredential dropdown ← Vault matches association · FLIPKART\svc-dbadmin
③ Injectappliance → RDP handshake: secret injected server-side · never displayed
④ Rotatesession ends → trigger ② fires: password rotated · recording stored
Press Play to step through the healthy path. Then press Break it.
Figure 2 — Typed password vs injected credential — what the same keylogger gets
Before and after comparison. Left, red panel: the vendor receives the admin password on chat, types it into the RDP prompt, a keylogger on the vendor laptop captures every keystroke, and an attacker reuses the captured password for months from anywhere. Right, green panel: the credential lives in the PRA Vault, the vendor clicks Connect and picks the account from a dropdown, the appliance injects the secret into the RDP handshake on the server side, and the same keylogger captures session keystrokes but no target password, because the password never crossed the vendor keyboard. Bottom line: the vendor cannot leak what the vendor never knew. Same vendor laptop, same keylogger — only the password path differs BEFORE — the vendor types the password password on chat Adm1n@2026! vendor TYPES it into the RDP prompt ⌨️ keylogger captures EVERY key A-d-m-1-n-@-2-0-2-6-! attacker replays it for MONTHS from anywhere — looks like a normal login every typed password is a copy handed to the laptop — and you do not control the vendor's laptop AFTER — credential injection 🔐 Vault account associated to the Jump Item Connect → pick account dropdown — no secret shown appliance INJECTS into the RDP handshake — server side SAME keylogger still running it captures session keystrokes — but NO password: the secret never crossed the vendor's keyboard session is recorded · rotation after session end means even the appliance-used secret dies minutes later The vendor cannot leak what the vendor never knew.
Left (red): the password crosses chat, keyboard and screen — one keylogger turns it into months of silent access. Right (green): injection moves the secret appliance-to-server; the same keylogger captures session keystrokes but no password, and rotation kills the borrowed secret anyway.

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.

MISTAKE — “Web Jump opens the page but the login form stays empty”

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.

Likely cause

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.

Diagnosis

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 Associations
Fix

Tag 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.

Verify

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.

Quick check · Q2 of 10

At session start on an associated Jump Item, what does Rahul actually interact with?

Correct: a. Injection keeps the human out of the secret path: pick the account, the appliance does the handshake. The 20-second plaintext view is a Password Safe RETRIEVE behaviour, not PRA injection; OTP-to-owner is not a PRA mechanism; and functional accounts belong to Password Safe rotation, not PRA session auth.

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.

Answer: No. Vault SSH-CA certificates issued for injection carry a five-hour TTL — by tomorrow it is an expired file, useless even if perfectly exfiltrated. Short-lived certificates are the SSH equivalent of rotate-after-session: do not chase the thief, just make the loot expire.

③ 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.

👉 So far: PRA Vault = injection-first store; Password Safe = full lifecycle (workflows, functional accounts, platform depth). Next: the bridge that lets one credential serve both — without ever being copied.
Figure 3 — One vault, both doors — Password Safe behind PRA
Integration diagram. Left box: Password Safe on the BeyondInsight platform — the deep vault owning dual-control approvals, functional accounts and dependency rotation, database and network device platforms, the session proxy on ports 4422 and 4489, and Smart Rules at scale. Right box: the PRA appliance — the access door with Jump Items, Jump Policies, the built-in injection-first Vault and outbound-443 vendor access. Two bridges connect them: the classic Endpoint Credential Manager service, which ships pre-installed with Password Safe and also fronts third-party vaults, and the PRA 25.3 direct connection that needs no ECM and adds Import Rules and SQL-tunnel injection. A bottom strip says when the built-in PRA Vault alone is enough and when to bring Password Safe. One vault, both doors — Password Safe owns the lifecycle, PRA opens the session PASSWORD SAFE (BeyondInsight) the deep vault — lifecycle owner • dual-control approvals + ticket validation • functional accounts + dependency rotation • DBs, network devices, custom platforms • session proxy :4422/:4489 + keystrokes • Smart Rules onboarding at 10k+ scale credential lives HERE — once PRA (B Series appliance) the access door — vendors & admins • Jump Items + Jump Policies + approvals • built-in Vault (injection-first, ≤100k) • outbound-443 vendor access, no VPN • session recordings + audit reports • credential dropdown at Connect credential is BORROWED here — per session classic: ECM service pre-installed with Password Safe also fronts CyberArk & others 25.3+: DIRECT no ECM · Import Rules SQL-tunnel injection The credential lives ONCE in Password Safe · PRA borrows it at Connect · the vendor sees neither vault no copy-paste between vaults, no drift, one rotation engine, one audit story PRA Vault alone is enough when… • credentials are consumed INSIDE PRA sessions • scale < 100,000 accounts, basic rotation suffices • approval lives at the session layer (Jump Policy) Call Password Safe when… • credential RELEASE itself needs approval / dual control • service-account dependencies, DB & network rotation • ISA / API estate, Smart Rules, check-out governance
The credential lives once, in Password Safe (left). PRA (right) borrows it per session over one of two bridges: the classic ECM service, or the 25.3+ direct connection with Import Rules. The bottom panels are your design decision card.

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.

Password Safe REST API — verify the account PRA will borrow (SignAppIn + ManagedAccounts)
# 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"
Expected output
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 Connect
VERIFY — which bridge are you actually on?

On 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.

Quick check · Q3 of 10

As of PRA 25.3, what changed about the Password Safe ↔ PRA integration?

Correct: d. 25.3 added the direct, ECM-less connection plus Import Rules and SQL-tunnel injection. ECM did not become mandatory — it became optional for Password Safe (and remains the path for third-party vaults). Nothing was retired, and injection scope grew rather than shrank. Version-stamped facts like this are favourite interview traps.

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.

Answer: No. 25.3 ADDS the direct path; it does not remove ECM. Existing ECM deployments keep working, and ECM remains the bridge for third-party vaults like CyberArk. Migrate to the direct connection deliberately — as a planned change with testing — not as a side effect of upgrade night.

④ 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.

👉 So far: identity (SAML+MFA) → scope (Jump Group + Start Sessions Only) → conduct (Jump Policy) → credentials (injection-only) → evidence (recordings). Watch it run — and watch where lazy group policy breaks it.

▶ 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.

① Sign inarjun@oem-vendor.com → SAML IdP + MFA → vendor account on /login
② Seeaccess console shows exactly 3 Jump Items · Jump Group: Vendor-LB · role: Start Sessions Only
③ Sessioninjected RDP via Jumpoint → 192.168.40.18 · recording ON · no password shown
④ Closerecording + session log stored · credential rotated (trigger ②) · audit complete
Press Play to step through the healthy path. Then press Break it.

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.

Likely cause

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.

Diagnosis

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)
Fix

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).

Verify

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.

MISTAKE — “the vendor reorganised our Jump Groups”

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).

Figure 4 — The vault decision card — everything on one screen
Cheat sheet. Top tiles: Vault account types — username and password, single token, private key, SSH key with certificate, SSH certificate authority, X.509, with personal accounts capped at fifty per user; numbers to memorise — one hundred thousand account cap, five-hour SSH-CA certificate TTL, ninety-day recording retention, sixty-four character association filters; the three rotation triggers; and the injection checklist from adding the account to picking it at Connect. Bottom: a four-row decision matrix mapping scenarios to PRA Vault, Password Safe, or the integration, plus the vendor blueprint one-liner. PRA Vault & injection — the one-card revision sheet Account types (Add menu) Username & Password · Token Private Key · SSH key + cert SSH Certificate Authority X.509 parent / client cert personal: max 50 per user Numbers to memorise 100,000 — account cap 5 hours — SSH-CA cert TTL 90 days — recordings on appliance 64 chars — association filter max 50 — personal accounts per user Rotation triggers ×3 ① manual check-in (/login) ② session end after injection ③ max password age (schedule) Vault > Accounts > … > Rotate Password (manual) Injection checklist 1 add/import account 2 Account Group + Policy 3 Jump Item Association 4 user: Jump → pick account 5 injected — never shown Which vault for which job? — the decision matrix Scenario Use Why Vendor RDP/SSH consumed inside PRA only PRA Vault inject at Connect, rotate after session Tier-0 release needs dual-control approval Password Safe approval workflow lives there Service accounts w/ dependencies, DBs, network Password Safe dependency mapping + platform depth PS-managed credential inside a PRA session Integration ECM (≤25.2) · direct, no ECM (25.3+) Vendor blueprint: SAML + MFA · one Jump Group, 3 items · Start Sessions Only · injected credential · recording ON · rotate after session memorise this line — it answers the most common PAM interview scenario
Top: account types, the numbers (100k / 5h / 90d / 64 chars / 50), rotation triggers and the injection checklist. Bottom: the decision matrix — which vault for which job — and the vendor blueprint line to recite in interviews.

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.

🎮 Hands-on: BeyondTrust PAM Essentials roomRecap: PRA Jump Technology Deep-Dive
Quick check · Q4 of 10

A vendor signs in and sees 14 Jump Items instead of the 3 they support. What do you check FIRST?

Correct: b. What a user sees in the Jump interface is authorization: Jump Group memberships and roles granted through group policies. Fourteen visible items means the vendor group policy grants too much — likely a broad Jump Group or an extra membership. Licensing, certificates and the laptop firewall affect connectivity, not item visibility.

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.

Answer: Nothing — session data stays on the appliance for up to 90 days, so day 120 is past retention. The design answer: schedule the Integration Client (or API export) to pull recordings (.flv) and session logs (.xml) into long-term storage continuously, sized to your compliance retention (RBI expectations commonly exceed 90 days). Evidence you did not export is evidence you do not have.
VERIFY — prove the whole lesson in your lab

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.

Q5 · Remember

In the PRA /login admin console, where does the built-in Vault live, and which tab opens by default?

Correct: b. The Vault is a top-level /login menu whose Accounts tab loads by default, with sub-pages like Account Groups, Account Policies, Domains and Discovery. /appliance is the OS/patching interface, not credential storage; Asset Management holds Jump configuration (Gateways, Assets), not the Vault; and the access console only CONSUMES vault credentials via the dropdown — it does not manage them.
Q6 · Apply

Priya (Wipro) wants WIPRO\svc-sql offered for injection ONLY on the three SQL production RDP Jump Items — nowhere else. Where does she enforce that?

Correct: d. Matching Criteria is the scoping tool: filter on Name, Hostname/IP, Tag or Comments (≤64 chars each) and the account is offered only where a criterion matches — tagging the three Jump Items sql-prod is the rename-proof way to express it. Rotation policies control freshness, not placement; Any Jump Items is the exact opposite of scoping; personal accounts hide the credential from the team without controlling which items offer it.
Q7 · Apply

An OEM engineer must RDP to one ICICI server through PRA without ever learning the local admin password. Which build is correct?

Correct: a. Vault + association + injection is the zero-knowledge path: the secret moves appliance-to-server, never to the engineer. Check-out reveals the secret to a human — the exact thing to avoid for vendors — and quarterly rotation leaves a months-long exposure window; a PDF is just slower WhatsApp; VPN + direct RDP grants network access with no brokering, no recording and no injection at all.
Q8 · Analyze

A keylogger runs silently on a vendor laptop during an injected RDP session to 192.168.40.18. Which statement is TRUE about what it captures?

Correct: c. Be precise: injection removes the PASSWORD from the vendor side; it does not blind the laptop. Session keystrokes (commands, filenames) are still typed and still keyloggable — which is why recordings matter — but there is no authentication secret to steal because it was never typed. Option a describes the pre-injection world; b invents a key that never leaves the appliance; d overclaims — injection is not keyboard encryption.
Q9 · Analyze

Flipkart needs dual-control approval before tier-0 credentials release, rotation of service accounts WITH dependency updates across 4,000 Windows systems, and database platform rotation. They already run PRA. What is the honest architecture call?

Correct: b. Each requirement names a Password Safe capability the PRA Vault deliberately lacks: release approval workflows with dual control, functional-account driven rotation with service dependency mapping, and database platform depth. But PRA stays — it is the session broker and vendor door — and the ECM/direct integration injects Password Safe credentials into PRA sessions. Replacing PRA loses the access layer; duplicating credentials creates drift and doubles the attack surface.
Q10 · Evaluate

Two vendor-access designs at Airtel. A: site-to-site VPN + a shared local admin password on WhatsApp, changed quarterly. B: SAML+MFA vendor accounts, a Jump Group with exactly the needed items as Start Sessions Only, injected Vault credentials, recordings ON, rotation after each session. An auditor asks which is defensible — and why.

Correct: d. Defensibility = evidence per control. Design B answers who (SAML+MFA, offboarded at the OEM's IdP), what (three Jump Items), how (injection — no human knows the secret), and what happened (recordings + Vault events + rotation timestamps). A's VPN encryption protects transit, not scope or secrecy — the password is standing knowledge for months across an unknown set of people. Password length (b) does not fix exposure; and MFA alone (c) ignores scope, secrecy and evidence, which carry equal audit weight.
Lesson complete — saved to your profile.
Almost! You need 70% (7 of 10) — re-read the path that tripped you up and tap "Try again".

🧠 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.

Expert version: Because the vendor never learns it — there is nothing to keylog, photograph, save or reuse after the session; the secret moves appliance-to-server inside the handshake, and rotation at session end kills even the copy the appliance used.

🗣 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

  1. 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
  2. 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
  3. BeyondTrust Docs — Vault Account Rotation (the three automatic triggers; Vault > Accounts > … > Rotate Password; NIST-based generator). docs.beyondtrust.com/pra/v24.3/docs/rotation
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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.