【问题标题】:MS Teams custom tab SSO not working on desktop AppMS Teams 自定义选项卡 SSO 无法在桌面应用程序上运行
【发布时间】:2021-12-21 10:01:51
【问题描述】:
我们已将我们的应用程序设置为自定义 Microsoft Teams 应用程序。该应用程序在浏览器中运行良好,但无法在桌面应用程序中加载。该应用程序使用 Azure Active Directory 通过 saml2.0 实现执行登录,并通过 iFrame 嵌入。
找不到调试问题的好方法。 AAD 日志始终为空,并且 DevTools 不显示嵌入式 iFrame 中发生的情况。
以前有没有人遇到过这个问题,或者可能知道尝试调试它的方法?
【问题讨论】:
标签:
iframe
single-sign-on
microsoft-teams
saml-2.0
【解决方案1】:
这实际上很常见,它在浏览器中运行良好,但在桌面上却不行,这可能有几个原因,其中最重要的是,与实际的 Teams 桌面沙箱相比,在浏览器中的弹出体验更容易控制。我认为,人们尝试启动自己的弹出窗口来处理登录也是很常见的,而您在 Teams 桌面中实际上无法做到这一点。这有点奇怪,但基本上 Teams 桌面会为您启动一个弹出窗口,它会加载您的登录页面,然后需要执行 -redirect- 因为您现在位于新的浏览器页面中。
无论如何,根据我的经验,总是因为我做错了什么,这就是桌面无法正常工作的原因。我的建议是完全按照文档进行操作,它应该可以正常工作。
最重要的文档是this one,它确实提供了一些非常简单的逐步说明。您也可以查看this video,这也有帮助。