Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

Custom Fragments Injection Points

 

Use custom fragment injection points to display custom information in JSA.

You add the injection point information to the app_name, page_id, and location fields in the fragments block in the manifest file. The following table lists the injection point locations that you use in the fragments block for each tab and page.

For some JSA pages, HTML fragments can be injected at the top (header) or bottom (footer) of the page. If injection points are not specified in the injection point name, the content is injected at the top of the page (header). On the Admin tab, you can inject content at each section header.

The following table shows examples of custom fragments.

Table 1: Custom Fragments Injection Point Examples

Tab and page

Sample manifest entry

Offenses >My Offenses header

"fragments": [ { "app_name": "SEM", "page_id": "MyOffenseList", "location": "header" "rest_endpoint": "/somerestendpoint" }

Offenses >My Offenses footer

"fragments": [ { "app_name": "SEM", "page_id": "MyOffenseList", "location": "footer" "rest_endpoint": "/somerestendpoint" }

Offenses >All Offenses > header

"fragments": [ { "app_name": "SEM", "page_id": "OffenseList", "location": "header" "rest_endpoint": "/somerestendpoint" }

Offenses >All Offenses footer

"fragments": [ { "app_name": "SEM", "page_id": "OffenseList", "location": "footer" "rest_endpoint": "/somerestendpoint" }

Offenses >By Category header

"fragments": [ { "app_name": "SEM", "page_id": "CategoryTypeSummaryList", "rest_endpoint": "/somerestendpoint" }

Offenses >By Source IP header

"fragments": [ { "app_name": "SEM", "page_id": "AttackerList", "location": "header" "rest_endpoint": "/somerestendpoint" }

Offenses >By Source IP footer

"fragments": [ { "app_name": "SEM", "page_id": "AttackerList", "location": "footer" "rest_endpoint": "/somerestendpoint" }

Offenses >By Destination IP header

"fragments": [ { "app_name": "SEM", "page_id": "TargetList", "location": "header" "rest_endpoint": "/somerestendpoint" }

Offenses >By Destination IP footer

"fragments": [ { "app_name": "SEM", "page_id": "TargetList", "location": "footer" "rest_endpoint": "/somerestendpoint" }

Offenses >By Network header

"fragments": [ { "app_name": "SEM", "page_id": "NetworkList", "location": "header" "rest_endpoint": "/somerestendpoint" }

Offenses >By Network footer

"fragments": [ { "app_name": "SEM", "page_id": "NetworkList", "location": "footer" "rest_endpoint": "/somerestendpoint" }

Offenses >Rules header

"fragments": [ { "app_name": "JSA", "page_id": "RulesWizardExistingRules", "rest_endpoint": "/somerestendpoint" }

Offenses >Offense Summary header

"fragments": [ { "app_name": "SEM", "page_id": "OffenseSummary", "rest_endpoint": "/somerestendpoint" }

Assets >Asset Profiles header

"fragments": [ { "app_name": "Assets", "page_id": "AssetList", "location": "header" "rest_endpoint": "/somerestendpoint" }

Assets >Asset Profiles footer

"fragments": [ { "app_name": "Assets", "page_id": "AssetList", "location": "footer" "rest_endpoint": "/somerestendpoint" }

Assets >Server Discovery header

"fragments": [ { "app_name": "Assets", "page_id": "ServerDiscovery", "rest_endpoint": "/somerestendpoint" }

Assets >VA Scan header

"fragments": [ { "app_name": "Assets", "page_id": "VaScannerSchedulesList", "location": "header" "rest_endpoint": "/somerestendpoint" }

Assets >VA Scan footer

"fragments": [ { "app_name": "Assets", "page_id": "VaScannerSchedulesList", "location": "footer" "rest_endpoint": "/somerestendpoint" }

Assets >Asset Profiles >Id >Asset Details dialog header

"fragments": [ { "app_name": "Assets", "page_id": "AssetDetailsVulnList", "location": "header" "rest_endpoint": "/somerestendpoint" }

Assets >Asset Profiles >Id >Asset Details dialog footer

"fragments": [ { "app_name": "Assets", "page_id": "AssetDetailsVulnList", "location": "footer" "rest_endpoint": "/somerestendpoint" },

Admin >System Configuration header

"fragments": [ { "app_name": "JSA", "page_id": "systemConfiguration", "rest_endpoint": "/somerestendpoint" }

Admin >Data Sources header

"fragments": [ { "app_name": "JSA", "page_id": "dataSources", "rest_endpoint": "/somerestendpoint" }

Admin >Remote Networks & Services Configuration header

"fragments": [ { "app_name": "JSA", "page_id": "viewConfiguration", "rest_endpoint": "/somerestendpoint" }

Admin >Try it out header

"fragments": [ { "app_name": "JSA", "page_id": "trialLicense", "rest_endpoint": "/somerestendpoint" }

Admin >Plug-ins header

"fragments": [ { "app_name": "JSA", "page_id": "plugins", "rest_endpoint": "/somerestendpoint" }

The following table describes custom fragments injection points that are not included in the Custom fragments injection points examples table.

Table 2: Custom Fragments Injection Points

Tab and page

Injection point

Admin

JSA.allTabs

Asset Details dialog

Assets.AssetDetailsVulnList.header

Assets.AssetDetailsVulnList.footer

Assets > Server Discovery

Assets.ServerDiscovery

Dashboard

JSA.Dashboard

Log Activity

EventViewer.EventList.header

EventViewer.EventList.footer

Network Activity

Surveillance.FlowList.footer

Reports >All

Reports.ReportTemplateListAll.header

Reports.ReportTemplateListAll.footer

Reports >Daily

Reports.ReportTemplateListDaily.header

Reports.ReportTemplateListDaily.footer

Reports > Hourly

Reports.ReportTemplateListHourly.header

Reports.ReportTemplateListHourly.footer

Reports >Manual

Reports.ReportTemplateListManual.header

Reports.ReportTemplateListManual.footer

Reports > Monthly

Reports.ReportTemplateListMonthly.header

Reports.ReportTemplateListMonthly.footer

Reports > Weekly

Reports.ReportTemplateListWeekly.header

Reports.ReportTemplateListWeekly.footer

Risks > Configuration Monitor

SRM.ConfigDeviceList

Risks >Connections

JSA.ArcList.header

JSA.ArcList.footer

Risks >Policy Management > By Asset

SRM.ByAssetList

Risks >Policy >By Policy

SRM.ByPolicyList

Risks >Policy Management >By Policy Check

SRM.ByPolicyCheckList

Risks >Policy Monitor

SRM.MaintainQuestions

Risks > Simulation > Simulations

SRM.SimulationList.header

SRM.SimulationList.footer

Risks > Simulation > Topology Models

SRM.ModelList.header

SRM.ModelList.footer

Risks > Topology

SRM.NetworkTopology

Vulnerabilities > Administrative > Operational Window

QVM.OperationalWindowList.header

QVM.OperationalWindowList.footer

Vulnerabilities >Administrative > Scan Exclusions

QVM.ExclusionList.header

QVM.ExclusionList.footer

Vulnerabilities >Administrative >Scan Policies

QVM.ScanPolicies.header

QVM.ScanPolicies.footer

Vulnerabilities >Administrative >Scan Profiles

QVM.ScanProfileList.header

QVM.ScanProfileList.footer

Vulnerabilities >Administrative >Scanners

QVM.ScannersAdminList.header

QVM.ScannersAdminList.footer

Vulnerabilities > Administrative >Scheduled Scans

QVM.ScheduledScans

Vulnerabilities >Manage

assetprofile.ByVulnerabilityInstanceList.header

assetprofile.ByVulnerabilityInstanceList.footer

Vulnerabilities >Manage >By Asset

assetprofile.ByAssetListForm.header

assetprofile.ByAssetListForm.footer

Vulnerabilities >Manage >By Network

assetprofile.ByNetworkList.header

assetprofile.ByNetworkList.footer

Vulnerabilities > Manage >By Open Service

assetprofile.ByOpenServiceList.header

assetprofile.ByOpenServiceList.footer

Vulnerabilities >Manage >By Vulnerability

assetprofile.ByVulnerabilityList.header

assetprofile.ByVulnerabilityList.footer

Vulnerabilities >My Assigned

assetprofile .MyAssignedVulnerabilitiesList.header

assetprofile .MyAssignedVulnerabilitiesList.footer

Vulnerabilities >Research >Advisories

QVM.ResearchAdvisoriesList.header

QVM.ResearchAdvisoriesList.footer

Vulnerabilities >Research >News

QVM.ResearchNewsList.header

QVM .ResearchNewsList.footer

Vulnerabilities > Research > Vulnerabilities

assetprofile.ResearchVulnerabilityList.header

assetprofile.ResearchVulnerabilityList.footer

Vulnerabilities >Scan Results

QVM.ScanResultsList.header

QVM.ScanResultsList.footer

Vulnerabilities > Vulnerability Assignment

assetprofile.AssetOwner.header

assetprofile.AssetOwner.footer

Vulnerabilities > Vulnerability Exception

assetprofile.ExceptionRulesList.header

assetprofile.ExceptionRulesList.footer