DocumentationAPI ReferenceRelease Notes
Documentation

Assets | PRA Cloud

Formerly known as Jump Items

What are Assets?

Assets are individual systems or devices that are made available for remote access within an Asset Group, enabling administrators to organize and control access to remote systems in a secure manner.

How are Assets useful to my organization?

Assets allow users to securely access and troubleshoot remote systems, ensuring efficient issue resolution while maintaining control over which systems can be accessed and when. Create Assets to start standard access sessions, web Assets, VNC sessions, and Remote Desktop Protocol sessions, or to shell to SSH-enabled or Telnet-enabled network devices.

You can add and manage Assets from both the Assets page in /login and the Access Console.

How do I access the Assets page?

  1. Use a Chromium-based browser to sign in to your Privileged Remote Access URL.
    This URL is provided in the BeyondTrust welcome email and includes your site URL followed by /login.
  2. From the left menu, click Asset Management.
    The Assets page opens and displays by default.

The Assets page

The Assets page lists the Assets that have been created or deployed on your site, and is where you add, edit, copy, and delete them.

An image of the Cloud Assets page in PRA.
  1. Add: Add an Asset.
  2. Import Assets: Use the Assets Mass Import Wizard to bulk import Assets.
  3. Search: Search for a specific Asset.
  4. Assets grid: Locate an Asset, then click on it to view its details.
  5. Actions: Click to Edit, Copy, or Delete an Asset.

Add an Asset

  1. On the Assets page, click Add Asset.

  2. Select the type of Asset you want to add.

    A list of all Asset types that can be created.

  3. Complete the fields on the Create New Type Asset. Fields change based on the Asset type selected.

  4. Click Save.

ℹ️
  • The Asset types you can add depend on your permissions, in the same way they do in the access console. Because the Assets page is not limited to the Asset types the Access console supports, you may see types here that are not available to you there, including TCP tunnels, network tunnels, Kubernetes clusters, and database connections.
  • If an Asset type you expect is not listed, check your Asset Role. Asset Roles are set on
    the Asset Management > Asset Roles page or the Users & Security > Group Policies
    page. For more information, see Asset Roles.

View, edit, copy, or delete an Asset

Click an Asset in the list to see its details. From there you can:

  • Edit the Asset's settings.
  • Copy the Asset to create a new Asset with the same settings.
  • Delete the Asset.

The actions you see depends on your permissions.

🚧

Important information

You cannot start a session from the Assets page. Use the access console or the Privileged Web Access console to connect to an Asset.

Assets found through endpoint search are not listed on this page, because no action can be taken on them here.

Import Assets

You can use the Assets Mass Import Wizard to create Assets for anyone of the following sessions:

  • Local Jump
  • Remote Jump
  • Remote VNC
  • Remote RDP
  • SSH
  • Database Connection
  • Web Jump
🚧

Important information

Linux Gateways can be used for RDP, SSH/Telnet, Website, Database Connectioning, and VNC sessions. Linux Gateways do allow for credential injection from user or Vault, as well as RemoteApp functionality and Shell filtering. Clustered Gateways can only add new nodes of the same operating system.

You cannot mix Windows and Linux nodes.

When you create a large number of Assets, it may be easier to import them via a spreadsheet than to add them one by one in the representative console.

Import Assets

  1. On the Assets page, click Import Assets.
  2. From the dropdown, select the type of Asset you want to import.
  3. Click Download Template.
    A comma-separated values file (*.csv) downloads.
  4. Using the text in the template as your column headers, add a row for each Asset you want to import. You can complete or leave blank any field that is not required. The fields for each Asset type are described in Asset Help.
  5. Click Next.
  6. Select your completed CSV file.
  7. Click Import.
ℹ️

The maximum file size you can upload at one time is 5 MB. Each CSV file can contain only one type of Asset.

Asset Help

Local Asset help
ParameterAPI ValueRequiredDefault ValueDescription
Hostnamelocal_jump_hostnameYesThe hostname of the endpoint to be accessed by this Asset. This string has a maximum of 128 characters.
NamenameYesThe name of the endpoint to be accessed by this Asset. This string has a maximum of 128 characters.
Asset GroupgroupYesThe code name of the Asset Group with which this Asset should be associated.
TagtagNoYou can organize your Assets into categories by adding a tag. This string has a maximum of 64 characters.
CommentscommentsNoYou can add comments to your Assets. This string has a maximum of 1024 characters.
Asset Policyjump_policyNoThe code name of an Asset Policy. You can specify an Asset Policy to manage access to this Asset.
Session Policysession_policyNoThe code name of a Session Policy. You can specify a Session Policy to manage the permissions available on this Asset.
Endpoint Agreement Policyendpoint_agreement_policyNono_promptThe value "accept" will automatically accept the endpoint agreement if it times out and allow the session to start. The value "reject" will automatically reject the endpoint agreement and stop the session from starting. The value "no_prompt" will not show an endpoint agreement even if the feature is configured. This field has no effect if the global endpoint agreement setting is not enabled.
Remote Asset help
ParameterAPI ValueRequiredDefault ValueDescription
Hostnameremote_jump_hostnameYesThe hostname of the endpoint to be accessed by this Asset. This string has a maximum of 128 characters.
GatewayjumpointYesThe code name of the Gateway through which the endpoint is accessed.
NamenameYesThe name of the endpoint to be accessed by this Asset. This string has a maximum of 128 characters.
Asset GroupgroupYesThe code name of the Asset Group with which this Asset should be associated.
TagtagNoYou can organize your Assets into categories by adding a tag. This string has a maximum of 64 characters.
CommentscommentsNoYou can add comments to your Assets. This string has a maximum of 1024 characters.
Asset Policyjump_policyNoThe code name of an Asset Policy. You can specify an Asset Policy to manage access to this Asset.
Session Policysession_policyNoThe code name of a Session Policy. You can specify a Session Policy to manage the permissions available on this Asset.
Endpoint Agreement Policyendpoint_agreement_policyNono_promptThe value "accept" will automatically accept the endpoint agreement if it times out and allow the session to start. The value "reject" will automatically reject the endpoint agreement and stop the session from starting. The value "no_prompt" will not show an endpoint agreement even if the feature is configured. This field has no effect if the global endpoint agreement setting is not enabled.
Remote VNC Asset help
ParameterAPI ValueRequiredDefault ValueDescription
Hostnameremote_vnc_hostnameYesThe hostname of the endpoint to be accessed by this Asset. This string has a maximum of 128 characters.
GatewayjumpointYesThe code name of the Gateway through which the endpoint is accessed.
PortportNo5900A valid port number from 100 to 65535.
NamenameYesThe name of the endpoint to be accessed by this Asset. This string has a maximum of 128 characters.
Asset GroupgroupYesThe code name of the Asset Group with which this Asset should be associated.
TagtagNoYou can organize your Assets into categories by adding a tag. This string has a maximum of 64 characters.
CommentscommentsNoYou can add comments to your Assets. This string has a maximum of 1024 characters.
Asset Policyjump_policyNoThe code name of an Asset Policy. You can specify an Asset Policy to manage access to this Asset.
Session Policysession_policyNoThe code name of a Session Policy. You can specify a Session Policy to manage the permissions available on this Asset.
Remote RDP Asset help
ParameterAPI ValueRequiredDefault ValueDescription
Hostnameremote_rdp_hostnameYesThe hostname of the endpoint to be accessed by this Asset. This string has a maximum of 128 characters.
GatewayjumpointYesThe code name of the Gateway through which the endpoint is accessed.
Usernamerdp_usernameNoThe username to sign in as.
DomaindomainNoThe domain the endpoint is on.
QualityqualityNobest_performanceThe quality at which to view the remote system. Can be black_white (Black & White for lowest bandwidth consumption), few_colors (8-bit color quality), more_colors (16-bit color for medium color quality performance), full_colors (32-bit for true color reproduction), best_performance (VP9 codec for more fluid video), or lossless (high definition for exact reproduction). This cannot be changed during the Remote Desktop Protocol (RDP) Session.
Console SessionconsoleNo01: Starts a console session. 0: Starts a new session.
Ignore Untrusted Certificateignore_untrustedNo01: Ignores certificate warnings. 0: Shows a warning if the server's certificate cannot be verified.
SecureApp Typesecure_app_typeNononeThe SecureApp launch method. Can be "none", "remote_app" (to use RDP's built-in RemoteApp functionality), "remote_desktop_agent" (to use BeyondTrust's Remote Desktop Agent), or "remote_desktop_agent_credentials" (to use BeyondTrust's Remote Desktop Agent with Credential Injection). If "remote_desktop_agent" or "remote_desktop_agent_credentials" are chosen then the Remote Desktop Agent must be installed on the remote system.
RemoteApp Nameremote_app_nameNoThe RemoteApp program name. This string has a maximum of 520 characters.
RemoteApp Parametersremote_app_paramsNoA space-separated list of parameters to pass to the RemoteApp. Parameters with spaces can be quoted using double-quotes. This string has a maximum of 16000 characters.
Remote Executable Pathremote_exe_pathNoThe path to the remote executable that will be launched using the Remote Desktop Agent. This can only be used if the SecureApp Type uses the Remote Desktop Agent.
Remote Executable Parametersremote_exe_paramsNoA space-separated list of parameters to pass to the remote executable that will be launched using the Remote Desktop Agent. Parameters with spaces can be quoted using double-quotes. This can only be used if the SecureApp Type uses the Remote Desktop Agent.
Target Systemtarget_systemNoThe name of the target system being accessed by the remote application. This value is used to limit the list of injected credentials to only those that are valid on the target system. This value can only be used if the SecureApp Type uses the Remote Desktop Agent with Credential injection.
Credential Typecredential_typeNoThe type of credentials that will be injected into the remote executable. This value will depend on the password vault from which credentials are retrieved. This value can only be used if the SecureApp Type uses the Remote Desktop Agent with Credential injection.
NamenameYesThe name of the endpoint to be accessed by this Asset. This string has a maximum of 128 characters.
Asset GroupgroupYesThe code name of the Asset Group with which this Asset should be associated.
TagtagNoYou can organize your Assets into categories by adding a tag. This string has a maximum of 64 characters.
CommentscommentsNoYou can add comments to your Assets. This string has a maximum of 1024 characters.
Asset Policyjump_policyNoThe code name of an Asset Policy. You can specify an Asset Policy to manage access to this Asset.
Session Forensicssession_forensicsNo01: Enables RDP with Session Forensics functionality. 0: Uses normal RDP functionality.
Session Policysession_policyNoThe code name of a Session Policy. You can specify a Session Policy to manage the permissions available on this Asset.
Shell Asset help
ParameterAPI ValueRequiredDefault ValueDescription
Hostnameshelljump_hostnameYesThe hostname of the endpoint to be accessed by this Asset. This string has a maximum of 128 characters.
GatewayjumpointYesThe code name of the Gateway through which the endpoint is accessed.
Usernameshelljump_usernameNoThe username to sign in as.
ProtocolprotocolYesCan either be "ssh" or "telnet".
PortportNoSSH: 22, Telnet: 23A valid port number from 1 to 65535. Defaults to 22 if the protocol is SSH or 23 if the protocol is Telnet.
Terminal TypeterminalNoxtermCan be either xterm or vt100.
Keep-Alivekeep_aliveNoThe number of seconds between each packet sent to keep an idle session from ending. Can be any number from 5 to 300 or blank to disable the feature.
NamenameYesThe name of the endpoint to be accessed by this Asset. This string has a maximum of 128 characters.
Asset GroupgroupYesThe code name of the Asset Group with which this Asset should be associated.
TagtagNoYou can organize your Assets into categories by adding a tag. This string has a maximum of 64 characters.
CommentscommentsNoYou can add comments to your Assets. This string has a maximum of 1024 characters.
Asset Policyjump_policyNoThe code name of an Asset Policy. You can specify an Asset Policy to manage access to this Asset.
Session Policysession_policyNoThe code name of a Session Policy. You can specify a Session Policy to manage the permissions available on this Asset.
Database Connection help
ParameterAPI ValueRequiredDefault ValueDescription
Hostnameprotocol_tunnel_hostnameYesThe hostname of the endpoint to be accessed by this Asset. This string has a maximum of 128 characters.
GatewayjumpointYesThe code name of the Gateway through which the endpoint is accessed.
NamenameYesThe name of the endpoint to be accessed by this Asset. This string has a maximum of 128 characters.
Asset GroupgroupYesThe code name of the Asset Group with which this Asset should be associated.
Tunnel Typetunnel_typeNotcpThe type of tunnel which is one of IP, K8S, MSSQL, MySQL, PSQL, or TCP.
Tunnelstcp_tunnelsNoThe list of one or more tunnel definitions. It is required when the tunnel type is TCP. A tunnel definition is a mapping of a TCP port on the local user's system to a TCP port on the remote system specified by the hostname. Any connection made to the local port will cause a connection to be made to the remote port, allowing data to be tunnelled between local and remote systems. Multiple mappings should be separated by a semicolon. An example input for this field is "auto->22;3306->3306". In this example, a randomly chosen local port maps to remote port 22, and local port 3306 maps to remote port 3306.
Filter Rulesfilter_rulesNoThe list of one or more filter rules. It is required when the tunnel type is IP. A filter rule is required to contain an IP address rule, and may contain an optional port rule and optional IANA protocol keyword (default ANY), each separated by a space in the order of: IP rule, port rule, protocol number. Multiple rules should be separated by a semicolon. An IP rule is either a range in the form of two IPv4 addresses separated by a dash, a list in the form of 1 or more IPv4 addresses separated by a comma, or CIDR notation IP address. A port rule is either a range of port numbers (from 1 to 65535) in the form of two ports separated by a dash or a list in the form of 1 or more ports separated by a comma. An example input for this field is "192.168.12.0/24 9000 TCP;192.168.1.10-192.168.1.20 8000-8005 UDP;192.168.2.10,192.168.2.20 ANY;10.10.10.10 ICMP;127.0.0.1 90,9000 TCP".
UsernameusernameNoThe username which is required when the tunnel type is mssql. This string has a maximum of 128 characters.
DatabasedatabaseNoThe database which is used when the tunnel type is mssql. This string has a maximum of 128 characters.
Local Addresslocal_addressNo127.0.0.1The local address on which the system will be listening for connections to the defined tunnels. The value must be within the 127.0.0.0/24 subnet.
TagtagNoYou can organize your Assets into categories by adding a tag. This string has a maximum of 64 characters.
CommentscommentsNoYou can add comments to your Assets. This string has a maximum of 1024 characters.
Asset Policyjump_policyNoThe code name of an Asset Policy. You can specify an Asset Policy to manage access to this Asset.
Session Policysession_policyNoThe code name of a Session Policy. You can specify a Session Policy to manage the permissions available on this Asset.
URLurlNoThe url which is used for Kubernetes tunnel Assets. This string has a maximum of 256 characters.
CA Certificatesca_certificatesNoThe certificate which is used for Kubernetes tunnel Assets. This string has a maximum of 12288 characters.
Web Asset Help
ParameterAPI ValueRequiredDefault ValueDescription
Namewebsite_nameYesThe name of the Website to be accessed by this Asset.
GatewayjumpointYesThe code name of the Gateway through which the endpoint is accessed.
Asset GroupgroupYesThe code name of the Asset Group with which this Asset should be associated.
TagtagNoYou can organize your Assets into categories by adding a tag. This string has a maximum of 64 characters.
CommentscommentsNoYou can add comments to your Assets. This string has a maximum of 1024 characters.
Asset Policyjump_policyNoThe code name of an Asset Policy. You can specify an Asset Policy to manage access to this Asset.
Session Policysession_policyNoThe code name of a Session Policy. You can specify a Session Policy to manage the permissions available on this Asset.
URLurlYesThe website's URL. The URL must begin with a protocol of either "http" or "https".
Verify Certificateverify_certificateNo11: Verify certificate validity and, if there are problems, prevent the session from starting. 0: Ignore all certificate problems.
Username Formatusername_formatNopassthrupassthru: Pass the username through directly from the credential provider. username_only: If the username is in UPN (Username@Domain) or DLLN (DOMAIN\Username) format then the domain is removed. Only the username is injected.
Username Field Hintusername_field_hintNoA CSS style query selector that identifies the username field to help with the initial credential injection. If this value is provided and a matching element is not found, then the credential injection will fail.
Password Field Hintpassword_field_hintNoA CSS style query selector that identifies the password field to help with the initial credential injection. If this value is provided and a matching element is not found, then the credential injection will fail.
Submit Button Hintsubmit_button_hintNoA CSS style query selector that identifies the submit button to help with the initial credential injection. If this value is provided and a matching element is not found, then the credential injection will fail.
Auth Timeoutauthentication_timeoutNo3The amount of time in seconds the web Jump Client should wait for authentication to succeed before timing out. This can be any number from 1 to 30.

Web Jump client certificates for Microsoft Entra conditional access

What this release does

Web Jump now answers a client certificate request. An administrator picks one certificate that already lives on a Windows Jumpoint. When a website, or the identity provider behind it, asks for a certificate, Web Jump presents that certificate automatically.

This lets technicians reach sites whose Entra policy accepts certificate-based authentication. Customers no longer need an IP exception or a fallback to RDP.

What this release does not do

This release does not provide the following:

  • Web Jump does not present device identity, so compliant-device / hybrid-join CA evaluation remain unsupported.
  • Web Jump does not prove that a device is compliant or hybrid joined.
  • Web Jump does not use the Windows sign in broker (WAM) or device tokens (PRT).

    ❗

    Important

    The feature works on Windows Jumpoints only.

You manage all certificate-based authentication requirements, including installing the certificate on the computer, providing access to its private key, and configuring the Microsoft Entra policy that trusts the certificate.

How it works

Each Jumpoint uses one certificate for every Web Jump session that runs through it. The administrator names that certificate in the Windows registry:

  • Key: HKLM\SOFTWARE\BeyondTrust
  • Value: WebJumpClientCertificateThumbprint
  • Type: REG_SZ
  • Data: the certificate's SHA-1 thumbprint

The thumbprint is the 40-character code that Windows shows for each certificate. Web Jump ignores spaces, colons, dashes, and letter case. If the value is not 40 hex characters after cleanup, Web Jump treats it as malformed and logs a warning.

Web Jump reads this value each time a session starts. You do not need to restart the Jumpoint service.

Where the certificate must live

The Web Jump browser runs as the Windows SYSTEM account. It only looks in that account's Personal certificate store. It never looks in the computer's main store (LocalMachine\My). It also never looks in your own store, which is where a certificate goes when you double-click a PFX file.

To install the certificate in the correct place:

  1. Open mmc and add the Certificates snap-in.
  2. Select Service account, then Local computer.
  3. Select the sra-jumpoint-<host> service.
  4. Open Personal and import the certificate. Include the private key.

    Important

    The SYSTEM account must be able to read the private key. If it cannot, Web Jump treats the certificate as missing.

What users see

SituationWhat happensJumpoint logRep sees
The site never asks for a certificateNothing changes.No entryNothing
The site asks, and no certificate is namedThe session continues without a certificate.client certificate requested by <host>; none designatedNothing
The site asks, and the named certificate is installedWeb Jump presents the certificate.presenting designated client certificate <thumbprint> to <host>Nothing
The site asks, but the certificate is missing, its key is unreadable, or the value is malformedThe session continues without a certificate.designated client certificate <thumbprint> is not available on this Jumpoint (requested by <host>)"The Jumpoint's designated certificate could not be presented."

Known limitation

When a site asks for a certificate, it lists the certificate authorities (CAs) it trusts. The browser hides any certificate from a CA that is not on that list. In this case, a valid, installed certificate still looks not available.

To validate, run the following syntax from a workstation:

curl --cert <cert> --key <key> https://<site>/

Use Web Jump with multi-step SSO login pages

Many websites use single sign-on (SSO) to sign users in. Some SSO sign in flows ask for your username on more than one page before they ask for your password. Web Jump now handles these flows. PRA injects the credential on every page of the sign in sequence, so users reach the target website without typing anything.

What changed

Before version 26.3, Web Jump credential injection supports a standard two-page sign in: one page for the username and one page for the password. If a website asks for the username a second time, injection stops. The user must type the username by hand, and PRA does not inject the password on the next page.

In version 26.3, Web Jump recognizes each page that asks for an identifier. PRA injects the username on each of these pages and then injects the password on the final page.

How users sign inBefore 26.326.3 and later
Username, then passwordSupportedSupported
Username, username, then passwordStops on the second username pageSupported

How it works

A common example is a service provider–initiated SSO flow that passes the user from one identity provider to another:

  1. The user starts a Web Jump session to the target website.
  2. The website sends the user to the first identity provider, such as Microsoft Entra ID. PRA injects the username.
  3. The first identity provider redirects the user to a second identity provider, such as Ping Identity. This page asks for the username again. PRA injects the username again.
  4. The second identity provider shows the password page. PRA injects the password.
  5. The user signs in to the target website.
❗

Important

PRA uses the same credential for every step. The credential can come from the PRA vault or from Password Safe, including Password Safe managed supplemental administrative accounts.

Benefits

  • Users sign in without manual steps. PRA completes the full sign in flow, even when it spans several pages and identity providers.
  • Credentials stay protected. Users never see or type the password, and PRA keeps the session governed and recorded.
  • Your SSO setup stays the same. You do not need to change the website's sign in entry point or the SSO experience for other users.
  • PRA and Password Safe work together. You can inject Password Safe managed credentials into web sessions instead of building a separate Password Safe application session for the website.

Before you begin

Make sure you have:

  • PRA version 26.3 or later.
  • A Web Jump Item for the target website.
  • A credential for the website stored in the PRA vault or in Password Safe.
  • Permission to use that credential with the Web Jump Item.

Set up a Web Jump Item for a multi-step SSO website

  1. In the Web console, create or edit the Web Jump Item for the target website.
  2. In URL, enter the address of the target website. Use the website's normal entry point. Do not point directly to an identity provider page.
  3. Set up credential injection for the item as you do for any Web Jump Item.
  4. Associate the credential with the item. If you use Password Safe, select the Password Safe managed account.
  5. Save the Web Jump Item.
❗

Important

PRA detects the extra username pages automatically. You do not need to list or map each page.

Test the user sign in

  1. Start a session from the Web Jump Item.
  2. Watch each sign in page. PRA fills in the username on each username page and the password on the last page.
  3. Confirm that the target website opens and that you are signed in.

Troubleshoot

ProblemWhat to check
PRA stops on a page and does not fill in the usernameMake sure you run PRA 26.3 or later. Check whether the page shows a CAPTCHA, which PRA cannot complete.
PRA fills in the username but not the passwordConfirm the credential is correct and not expired. Check that the Password Safe account is available to the user.
The sign in page shows an error for the username formatCheck whether the identity provider expects a format such as [email protected] or DOMAIN\user, and update the stored credential to match.
The flow asks for something other than a username or password, such as a one-time codeThe user must complete that step by hand. This feature covers repeated username pages and the password page only.

Limitations

This feature focuses on sign in pages that ask for a username one or more times and then a password. It does not do the following:

  • Run custom browser scripts.
  • Follow sign in flows that branch based on conditions.
  • Fill in web forms that are not part of the sign in process.
  • Complete CAPTCHA challenges.

©2003-2026 BeyondTrust Corporation. All Rights Reserved. Other trademarks identified on this page are owned by their respective owners. BeyondTrust is not a chartered bank or trust company, or depository institution. It is not authorized to accept deposits or trust accounts and is not licensed or regulated by any state or federal banking authority.