Hello,
I'm working on an application that embeds Jupyter notebooks. These notebooks are hosted on a remote server (AKS) and allow users to write and execute Python code. One of the use cases involves accessing LSEG Workspace data using the refinitiv-data
Python library (open to suggestions of other libraries that might solve my issue).
The challenge is that this library relies on a locally hosted proxy that’s only available when the LSEG Workspace desktop application is running. Due to licensing constraints, the desktop app can’t be installed on the server, each user must run their own instance locally.
Is there a secure way to route requests from the server-hosted notebook through the user's local proxy? Or are there alternative approaches that allow authentication via the user's local environment without requiring the desktop app to be installed on the same machine as the notebook?
I’m particularly interested in:
- Proxy forwarding or tunneling strategies
- Authentication delegation patterns
- Any experience integrating
refinitiv-data
in remote notebook environments
Would appreciate any insights or architectural suggestions from others who’ve tackled similar setups.