Microsoft Teams - 旁加载应用程序 - 识别安装方

问题描述 投票:0回答:0

我正在制作一个 Teams 机器人应用程序。应用程序包将发送给客户端进行侧面加载,并且应将其安装到频道以按计划发布相关信息。我需要确定哪些客户安装了该应用程序,以便我可以向他们发送特定于组织的消息。我最初计划使用 Graph 从机器人活动中获取数据,但是,听起来通常的 Microsoft SSO 流程不起作用,因为它不是 1:1 聊天。客户端只需将管理员帐户上的应用程序包安装到正确的渠道并接受所需的任何权限即可。是否有一种解决方法可以从返回给机器人的数据中识别租户,或者是否有其他方式获取适用于不同租户的令牌?

我计划从 Graph 获取组织名称,这对于单个租户来说似乎相当简单,但是,这需要跨多个租户工作。

我最初计划使用应用程序权限,但似乎这行不通,因为每个租户都需要接受权限,并且他们不必进入 Azure 门户并进行设置。我发现一篇 Medium 文章使用 SSO 进行身份验证,但听起来这只适用于 1:1 聊天。

我研究了委派权限,但应该只有管理员需要接受权限。此外,未将应用程序安装到 1:1 聊天中似乎又是一个问题。

预先感谢您的任何建议。

microsoft-teams microsoft-identity-platform
© www.soinside.com 2019 - 2024. All rights reserved.