彭博API:我可以将TLS与Python SDK一起使用吗?

时间:2018-08-03 09:11:14

标签: python bloomberg blpapi

我正在尝试使用TLS信任材料和凭据连接到Bloomberg ZFP服务。我可以找到使用C ++和Java的方法,但是可以使用BLPAPI Python SDK来实现吗?

例如,这是我使用cpp示例登录时的外观:

./ConnectionAndAuthExample_64\
    -host api.xx.net \
    -auth "app=xxx" \
    -tls-client-credentials /home/xx.pk12 \
    -tls-client-credentials-password xxx \
    -tls-trust-material /home/xxx.pk7

ConnectionAndAuthExample
TlsOptions enabled
api.xxx.net:8194

TokenGenerationSuccess = {
    token = "-v4;3/xxxx/h+xxxxxxxxx/xxxx/xxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxx;xxxx/xxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx++xxxxx+//xxxxxxxxxxxxx+xxxxxxxxxxx;"
}
...

如果不可能,我可以用一个简单的C ++脚本生成auth令牌,然后在通过Python SDK创建的会话中重新使用它吗?在这种情况下,我应该如何创建会话对象?

提前谢谢

1 个答案:

答案 0 :(得分:0)

当前的Python SDK不支持连接到ZFP。您可以选择的是C ++,Java和DotNet(C#和VB.Net)

您可以使用C ++(或SDK中的任何其他语言)生成身份验证,并在另一种语言的授权请求中使用它。您在这里指的令牌是用于认证和授权B-管道用户和应用程序,而不是用于保护与ZFP的连接,后者需要证书和密码。