...tificating and not to localhost:9060
When we don’t start python as an admin then eikon redirects me to cfauth.com when authentificating and not to localhost:9060
[2024-07-17 15:00:41,878;s] - [INFO] - [log] - Send GET request to http://127.0.0.1:9060/api/status to detect API Proxy...
[2024-07-17 15:00:41,879;s] - [DEBUG] - [log] - Request to http://127.0.0.1:9060/api/status
headers = {'x-tr-applicationid': 'xxxxxx'}
params = None
[2024-07-17 15:00:42,175;s] - [Level 1] - [log] - Send request with headers [(b'Host', b'www.cfauth.com'), (b'Accept-Encoding', b'gzip, deflate'), (b'Connection', b'keep-alive'), (b'User-Agent', b'python-httpx/0.24.1'), (b'Accept', b'application/json'), (b'x-tr-applicationid', xxxxxx')] and cookies None
[2024-07-17 15:00:42,177;s] - [Level 1] - [log] - HTTP request response 401: <!DOCTYPE html>
But can retrieve the token as a non-admin-user via requests (py pkg )
import requests
body = {
"AppKey": "xxxxxx",
"AppScope": "rapi",
"ApiVersion": "1",
"LibraryName": "Eikon Python Library",
"LibraryVersion": ek.__version__
}
r = requests.post(url="http://localhost:9060/api/handshake",
headers={"Content-Type": "application/json"},
json=body)
print("HANDSHAKE:\n", r.text)
>>>HANDSHAKE:
>>> {"access_token":"xxxxxxx","expires_in":1209600,"token_type":"bearer"}