如何使用会话ID和标记名从TSI提取值

2024-06-17 06:06:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用python从使用会话ID、环境名称和标记名称的时间序列洞察中提取值。 我已经想出的步骤如下。 我能够使用访问令牌获得会话,我使用它访问TSI环境,该环境具有我想要提取的标记值

使用访问令牌获取会话

headers = {"Authorization": auth_token}
tsi_session = requests.Session()
tsi_session.params = params
tsi_session.headers.update(headers)

使用会话并访问TSI环境

tsi_environment = tsi_api_wrapper.get_tsi_environment(session=tsi_session, environment_name="some_name")
print(tsi_environment)

我能够获得环境属性。 下一步是什么,在不使用客户机ID和客户机机密而仅使用上述输入的情况下获取特定标记的值

任何帮助都将不胜感激


Tags: name标记名称id客户机environment环境session
1条回答
网友
1楼 · 发布于 2024-06-17 06:06:05

要调用Azure TSI的REST API,您将始终需要提供Azure AD JWT令牌,并且检索令牌的身份将始终首先需要进行身份验证。因此,无论是用户密码、客户端密码、证书等,都需要某种保密。 我看你有身份证,很好。令牌的对象ID是应用程序的ID吗?我假设您正在寻找如何让web应用程序促进交互式用户登录的示例,并且该应用程序将调用TSI作为下游API?我相信您需要找到this示例的python等价物。请注意,您的问题更多的是获得AuthToCon,而不是TSI特定的问题,因此您可能会考虑标记“Azure ActiveDirectory”,而不是。p>

这个用户列表是固定的还是动态变化的?如果是动态的,那么这可能会有问题,因为令牌中的对象ID必须为TSI环境分配角色。在这种情况下,您可以让用户登录应用程序,但应用程序本身可以作为服务主体调用TSIAPI。 我发现这个帖子似乎适合你的情况https://towardsdatascience.com/how-to-secure-python-flask-web-apis-with-azure-ad-14b46b8abf22

相关问题 更多 >