Teams 机器人中静态选项卡的用户上下文

安德鲁

我有 Teams 机器人,我想做的是在静态选项卡中显示一些个性化内容,例如用户订单列表。我在这里找到了很好的描述如何做到这一点Get context for your tab在机器人清单中,我设置contentUrlhttps://domain/page?tenantId={tid}&userId={userObjectId}. 它工作得很好。tenantId所以我在 Teams 中有一个选项卡,它使用和打开网页userId此外,用户已在我的 Web 应用程序中获得授权,并且我userId在系统中与用户之间建立了连接。所以我想要的流程是:

  1. 用户通过机器人登录到应用程序
  2. 用户使用机器人下订单
  3. 静态选项卡显示用户所下订单的状态。

但是有什么方法可以验证 url 是从机器人调用的吗?我的意思是打开标签的用户真的是他们假装的那个人吗?我不想向知道 URL 的随机用户显示个人信息。还是我应该依靠tenantIdand的秘密userId

吉塞诺希尔顿酒店

这不仅是可能的,而且由于您陈述的原因,这是非常可取的 - 任何人都可以制作您系统的 url 并代表任何其他用户访问数据。解决此问题的方法是实施 Tab SSO。即使您可能已经为您的 Bot 实现了 SSO,但它是为您的选项卡执行此操作的单独过程,因为它完全是一个不同的上下文。

为此,请查看官方文档:https ://docs.microsoft.com/en-us/microsoftteams/platform/tabs/how-to/authentication/tab-sso-overview以及这个很棒的概述视频: https://www.youtube.com/watch?v=kruUnaZgQaY

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将 1:1 机器人加载为 Teams 中的选项卡

在Teams机器人中发送打字活动失败-BadGateway

Microsoft Teams选项卡X-框架-选项

如何获取 Microsoft Teams 上下文属性 hostClientType

使用Python的Microsoft Teams机器人

以编程方式将SharePoint Library Teams选项卡添加到Microsoft Teams Channel

选项卡未显示在 Microsoft Teams Bot 上

无法在Microsoft Teams中将Planner创建为选项卡

列出Microsoft Teams选项卡总是返回404

从Bot到Microsoft Teams中的选项卡的深层链接

从 Adaptive 卡打开 Teams TaskModule

我们可以在MS Teams中将SPFx Webpart添加为个人/静态选项卡吗?

SharePoint 页面未在静态应用程序的个人选项卡中加载(MS Teams 桌面客户端)

当机器人在Microsoft Teams中发送自适应卡时,如何更改通知文本?

MS Teams 中的 Azure 聊天机器人

如何更改Teams机器人张贴卡片的通知文本?

MS Teams机器人在用户的时区中显示时间

如何让 iOS Teams App 用户在不通知 MicrosoftAppId 的情况下使用我的机器人?

通过 Teams 聊天机器人从外部进程向组织用户发送主动消息

一次向所有用户部署1:1 Teams机器人

使用Graph API在Microsoft Teams的机器人通道中以机器人的身份向用户发送消息

我可以为 Polly 或 Forms 等 Microsoft Teams 创建上下文菜单条目吗

将 MS Teams 上下文传递给 Office 插件

在 Microsoft Teams 中从选项卡内重定向到另一个选项卡失败

Microsoft Teams中来自卡的Http POST

Microsoft Flow / Teams自适应卡

如何调试Microsoft Teams选项卡中执行的JavaScript代码?

如何将选项卡添加到Microsoft Teams Bot?

MS Teams Personal 选项卡未在桌面版本中显示/呈现