LSEG Data Library for Python

Access Credentials

The LSEG Data Libraries are designed as ease-of-use interfaces, available in multiple programming languages, allowing the developer a consistent way to access content from multiple supporting access points.  As outlined within the Concepts and Design section of the documentation, the libraries support access to content from either the Desktop (Eikon or LSEG Workspace), directly to the cloud (LSEG Data Platform), or via a locally deployed Real-Time Distribution System (RTDS/ADS).

The following guide will outline the required credentials, depending on how you wish to access the content.

Access Points

Each point of access will require unique credentials to retrieve content. 

Desktop - Eikon or LSEG Workspace

When accessing content from the desktop, you should have already obtained a valid desktop login.  Therefore, to access content using the libraries, you will need an App Key required for a Desktop Session.

Content Support: Streaming, Request/Reply, Alerts, Bulk.

 

Platform - LSEG Data Platform

Accessing content directly within the cloud utilizes the OAuth 2.0 specification to ensure secure communication.  While the libraries will shield the user from OAuth token management, the following credentials will be required to access content using the Platform Session. There are 2 versions of OAuth 2.0 specifications one can use to authenticate one's self to the LSEG services, the older version (version 1 that uses MachineIDs/UserIDs) named 'OAuth2 Password Grant', and the newer one (version 2 that uses Service IDs) named 'OAuth2 Client Credentials'. You can find more information in the 'Account authorization V1 to V2 migration cheat sheet' article.

 

Version 1: 'OAuth2 Password Grant'

User ID / Machine ID A User ID or Machine ID provided to you - in a Welcome email from LSEG 
Password The User / Machine Password you have set using a link in the above Welcome  email
App Key An Application Key used to monitor the application. Users can generate/manage their application IDs here.

 

Version 2: 'OAuth2 Client Credentials'

Client ID A Service ID provided to you - in a Welcome email from LSEG 
Client Secret Password (a.k.a Client Secret)

 

To acquire your Platform credentials, you will need to reach out to your LSEG Account Manager.

Content Support: Streaming, Request/Reply, Alerts, Bulk.

 

Streaming services within a deployed ADS

LSEG offers streaming capabilities from the platform through deployed managed services.  When accessing deployed streaming services, clients will typically require the following access credentials:

  • Hostname/IP and port of the specific streaming server
  • Optionally, DACS (Data Access Control System) credentials:
    • UserName
    • Position
    • Application ID

To acquire credentials to access your deployed ADS servers using a Platform Session within the libraries, you will need to reach out to your local market data manager.

Content Support: Streaming.

Next Steps

Once you have acquired the required credentials, you can now move on to the following Quick Start guides: