我们想获取Azure Active Directory的用户职务信息

2024-09-26 22:09:47 发布

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

我正在尝试通过团队频道获取Azure Active Directory的用户信息

我可以使用TeamsInfo.get_memeber()获取TeamsChannelAccount对象,但AAD的用户作业信息不在TeamsChannelAccount对象中

如何使用botframework sdk从团队的turn_上下文中获取用户的工作信息


Tags: 对象用户信息get作业团队频道azure
1条回答
网友
1楼 · 发布于 2024-09-26 22:09:47

如果希望bot在任何通道中检索AAD信息,则bot需要使用OAuth对用户进行身份验证。见herehere

如果您不想让用户在已登录团队时登录AAD,您也可以让机器人使用从团队获得的信息在公司数据库中查找任何其他工作信息。我猜想您可能想使用用户的电子邮件地址来执行此操作,但您可能会使用^{}类中可用的其他属性。如果还没有API,则需要为bot设置某种API来访问数据

根据您的灵活性,第三种解决方案可能是使用Teams single sign-on。这只在团队选项卡中可用,而不在团队对话中可用,因此,您只需将Web Chat bot托管在可在团队选项卡中访问的页面上,而不是使用实际的团队机器人。请注意,此解决方案非常先进,团队SSO仍在开发人员预览中

相关问题 更多 >

    热门问题