如何自动查找Microsoft teams应用程序租户id ?



我们已经创建了一个微软团队标签应用程序与机器人集成,我们要分发到各种组织无论是手动或通过应用商店。总之,

  1. 我们使用node.js botbuilder包创建了Microsoft Bot的Tabs App。
  2. 我们向另一个组织(另一个租户Id)提供zip存档。
  3. 组织使用Microsoft Teams Admin面板上传我们的应用程序,并在permission选项卡中批准权限。

问题是我们如何从我们部署到的组织接收租户id,而不要求他们的管理员转到Azure Active Directory并查找它。一旦提供,图形api和多租户bot就可以很好地工作。我们试图避免要求他们的管理员向我们提供租户id,并希望在应用程序上传或启动时自动检索它。

谢谢。

获取租户id的最佳位置是从登录应用程序时提供的访问令牌中获取。查找'tid'值

我假设你说的是让整个公司的管理人员同意你的申请。

你能做的是有一个网站,客户的管理员可以登录(使用标准的微软OAuth交互流)。然后,您可以从访问令牌中提取租户ID,然后运行Microsoft同意流程。一旦同意流程重定向到您的网站,如果需要,您可以自己进行客户登录。

相关内容

最新更新