Failed to request authentication token information with HTTP error 500

Hi, I received HTTP error 500 for following connect request (EMA, C++, Real-Time-SDK-2.0.1.G1 ). Any idea what could this be ? Note that i did not exceprience this issue in a different env (another redhat8) with same client application. I could've assumed this to be related with some env configs, but 113_MP_SessionMgmt example was executed successfully in the same environment in which following issue was noticed.
loggerMsg
TimeStamp: 11:21:12.001
ClientName: ChannelCallbackClient
Severity: Verbose
Text: Attempt to connect using
1] RSSL_CONN_TYPE_ENCRYPTED
Channel name Channel_1
Instance Name Consumer_1_10
RsslReactor 0x0x7f944791ed50
InterfaceName
hostName
port
CompressionType None
tcpNodelay false
ObjectName
ProxyHost
ProxyPort
SecurityProtocol 4
EnableSessionManagement 1
Location eu-west-1
reconnectAttemptLimit 10
reconnectMinDelay 1000 msec
reconnectMaxDelay 5000 msec
connectionPingTimeout 60000 msec
initializationTimeout 10 sec
loggerMsgEnd
loggerMsg
TimeStamp: 11:21:12.330
ClientName: ChannelCallbackClient
Severity: Error
Text: Failed to add RsslChannel(s) to RsslReactor. Channel name(s) Channel_1
Instance Name Consumer_1_10
RsslReactor 0x0x7f944791ed50
RsslChannel 0
Error Id -1
Internal sysError 0
Error Location /home/ec2-user/ema_tmp/Real-Time-SDK-master/Cpp-C/Eta/Impl/Reactor/rsslReactor.c:6876
Error Text Failed to request authentication token information with HTTP error 500. Text: {"error":"500" ,"error_uri":"<>" ,"error_description":"Request b1714bed-a974-4385-8942-3717998621eb has fail
ed" }
loggerMsgEnd
Best Answer
-
Hello @thilinaillangasinghe
Firstly, you are using the RTSDK version 2.0.1.G1 which is the development release and is not recommended to run on the production environment. The information on the release types is as follows:
- "L" releases (e.g., 1.2.0.L1) are full RTSDK releases that have been fully tested and recommended for the production
- "E" releases (E-Loads) are emergency RTSDK releases for fixing specific issues
- "G" releases (e.g., 1.2.0.G1) are releases that are the development release.
I highly recommend you re-test the issue with the latest SDK version 2.0.5 L1. You can download the SDK from the following links:
- RTSDK download page on the Developer Community website: https://developers.refinitiv.com/en/api-catalog/refinitiv-real-time-opnsrc/rt-sdk-cc/downloads
- GitHub: https://github.com/Refinitiv/Real-Time-SDK/tree/Real-Time-SDK-2.0.5.L1
- GitHub: https://github.com/Refinitiv/Real-Time-SDK/releases/tag/Real-Time-SDK-2.0.5.L1
The error message indicates that the API got HTTP error 500 from the RDP Authentication service while it tried to send the authentication request to RDP. Can you test a connection from that machine to RDP Auth Service with the following command?
curl --location --request POST 'https://api.refinitiv.com/auth/oauth2/v1/token'; \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Bearer ' \
--data-urlencode 'username=<Machine ID>' \
--data-urlencode 'password=<Password>' \
--data-urlencode 'grant_type=password' \
--data-urlencode 'scope=trapi' \
--data-urlencode 'takeExclusiveSignOnControl=true' \
--data-urlencode 'client_id=<App Key>'If you can replicate the issue on demand, please enable the REST log messages and share the error messages (please remove your credentials) in this post. You can set the REST log with the following parameters on the EmaConfig.xml file.
Additionally, are you using the same RTO Machine-ID with multiple applications/sessions?
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 684 Datastream
- 1.4K DSS
- 615 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 249 ETA
- 554 WebSocket API
- 37 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 643 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 192 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛