Skip to main content

AD_4nXfdb6bKCWiaLYkIpL6LCDIcvb3yXRrhEtSPniG9o-KUP4cEEcZeH0dk01UIFhoTTlsionMdz8YrNx4YpvTqZ32dTaqmQkNy26xSPN7-0wl25_XwJUI2Bg4jpy6eCucUucudX99CyA?key=FgSh0k8snXtED-PtHSc7Ww

Netskope Global Technical Success (GTS)

LinkedIn - Block 'Jobs' Page

 

Netskope Cloud Version - 127

 

Objective

Block LinkedIn ‘Jobs’ page only

 

Prerequisite

Netskope SWG or Next-Gen SWG license

 

Context

How to block access to LinkedIn ‘Jobs’ page only via Realtime Protection Policy

 

Do You Know?

  • Netskope acknowledges LinkedIn as a Cloud Application and provides a pre-defined cloud app connector.
  • As of July 06, 2025 with Netskope’s LinkedIn predefined connector, customers can exercise control over the following activities:

AD_4nXdo67KjkRIb_RCpRof-Da3jiNcaKPbiLs1H9kLJ7fwIqu7mYSsFj8bI74yio6dzxMmo_onZr017rra9UhoLv3pi-VHVQjwjkVWrMkSg24vg88sfYKstby8D8icqz8YE8EM58D8Rfw?key=FgSh0k8snXtED-PtHSc7Ww

 

  • Netskope categorizes LinkedIn.com under the ‘Professional Networking' web category.
  • When you navigate to the ‘Jobs’ section on LinkedIn, you are redirected to the following URL: https://www.linkedin.com/jobs/

AD_4nXc31uG0Bu-XoHeFxPekempvnRmd4BKcDAo_Gyo6bAfMlAfLt196K_7EhAbThFWhuEqIyv_9SO7Nqf9FSfEmfdabBuaNx4XFaSpnSFAf7kUu1S19QMIFAo1uFWTV2v6QHlGoQjwj9A?key=FgSh0k8snXtED-PtHSc7Ww

 

Author Notes

I'm sure some readers are thinking, 'Just create a custom URL category—problem solved.' Unfortunately, it's not that simple.

 

Why?

  • LinkedIn is a modern web application. The URL https://www.linkedin.com/jobs/ is the user-friendly address you interact with in the browser. It loads the react-based interface that dynamically fetches data to render the jobs page. Let me explain - 

LinkedIn uses Client-side rendering (CSR). CSR is a method used in web development where most of the page’s content is generated in the browser using JavaScript, rather than being pre-rendered on the server.

 

When the end-user clicks on ‘Jobs’, LinkedIn does not reload the entire page. Instead, the browser displays a spinner (loading indicator) while the already-loaded JavaScript fetches job data from the ‘voyager/api/graphql’ endpoint. Once the data is received, the JavaScript dynamically renders the job listings into the page.

AD_4nXdh5dSG3kYlsSW9MmxqYetJnF_kTHzcPIzNpf4vmLe4DQTjDs_V_6mtcEmB6XrQEkOMinV_VvesnO0X8QfFH_MibZN7q5djy6r_k32vCyVt1CuwPQDPbga2axRQLzkyqALCrTqCVg?key=FgSh0k8snXtED-PtHSc7Ww

 

‘a.’ API Query to ‘voyager/api/graphql’ endpoint.

‘b.’ xhr - XHR stands for XMLHttpRequest. It is a JavaScript API used to make HTTP requests from a web browser to a server, allowing dynamic updates to a webpage without requiring a full page reload.

 

API Query - queryId=voyagerJobsDashJobsFeed.9e0e1ef53da252046e52e1ea6f0b35dc

AD_4nXe3GfPv_3xWWKxe5c2HIzvBeOeXBKYWltoQKfUl0Nj0YRIDT8OHWcVjxOpvmfr5WWZX2lHM5Cp1EdlembB97N4AW85IoyVKKY7hGvSuFDhHHCHIVshlBSD_eDfIZ53rGstFxgSezw?key=FgSh0k8snXtED-PtHSc7Ww

 

  • Blocking https://www.linkedin.com/jobs/ alone won't solve the issue. You also need to identify and block the API request that's responsible for fetching the job details.

 

Configuration

  • Create a Custom URL Category

Path: Netskope Tenant UI >>> Policies >>> Profiles - - - URL Lists >>> New URL Lists

 

.*linkedin.com.*job

linkedin\.com.*voyagerJobsDashJobsFeed

linkedin\.com.*voyagerSearchDashClusters

AD_4nXe37vEqBt59xpwNlHF4sXGZEA9eK4w_QQ9dw0Z1p75j2WdSq0RwBV41E0dKinY5EDwWpUOMEgAJxZ3dJRTBkL751-7GyCrQP6f7wqwhplCWcnjCv5e7oz1i3hyw4A1SSEJpyP3j?key=FgSh0k8snXtED-PtHSc7Ww

 

Path: Netskope Tenant UI >>> Policies >>> Profiles - - - Custom Categories >>> New Category

AD_4nXfmnKyFZziG8gw7yt7iRF2rIHzGJFPRHbxM8e1M2xErW_hx1tHivYGjjAAcMjAiqDFyGPDVUNqrpzKZT1M6k0IEZ-Zuetup8b4_QzDnq9zLtXbDlGAhnXISuxupQCoDpZpfr895aw?key=FgSh0k8snXtED-PtHSc7Ww

 

  • Create a Realtime protection policy

Path: Netskope Tenant UI >>> Policies >>> Real-time Protection >>> New Policy

AD_4nXfkeel3mD7oQCmFk2P9aKIDcz37gTQds61M9t_FE0PB6EEktxxhLFa7a7njhJvqpJwWE6PcDqIGfQGKHkQ-YrIJr_Gq-9ag3GNDrYmU7xOKne9q9sHZMrGebgSt6Bdi3LpQnSWBtQ?key=FgSh0k8snXtED-PtHSc7Ww

 

Verification

Access LinkedIn Jobs

AD_4nXfZDdpiGHuZH5KHo1aODJqnC7c-aVOLxqFeaGuqRVO3j_EzFpzrNNbICDDZZWyctFvegUGW1fOmkqo6nv1Vc7eQHetdgLa8AI1dd1nUNpAoNCDhVfUuRFieCa-LfNn3XjnnOw95Lw?key=FgSh0k8snXtED-PtHSc7Ww

 

AD_4nXcrZSjDUZkiFNQqHe87YrucTFw-G2lEF-gZof10ytcNcVhOeweC_J94hvXpTkMKaGv8AqrNCYQmjTUxoOUoNUIa95oR2w3YVlL8bj_RifFJfT-7VbZVi4zlaUcHoWs_1egWEw5afQ?key=FgSh0k8snXtED-PtHSc7Ww

 

Terms and Conditions

  • All documented information undergoes testing and verification to ensure accuracy.
  • In the future, it is possible that the application's functionality may be altered by the vendor. If any such changes are brought to our attention, we will promptly update the documentation to reflect them.

 

Notes

  • This article is authored by Netskope Global Technical Success (GTS).
  • For any further inquiries related to this article, please contact Netskope GTS by submitting a support case with 'Case Type – How To Questions'.

 

Be the first to reply!