繁体   English   中英

团队 Web 和桌面应用程序中的团队自定义应用程序身份验证弹出问题

[英]Teams Custom App Authentication popup issue in teams web and desktop application

团队 Web 和桌面应用程序中的团队自定义应用程序身份验证弹出问题。

同样在控制台上,我收到错误消息 - 拒绝在框架中显示“https://login.microsoftonline.com/......”,因为它将“X-Frame-Options”设置为“拒绝”。

确保在构建 Teams 个人和频道或组选项卡时遵守以下先决条件:

使用 X-Frame-Options 和 Content-Security-Policy HTTP 响应标头,允许在 iFrame 中发现您的标签页。

  • 设置标题:Content-Security-Policy: frame-ancestors teams.microsoft.com *.teams.microsoft.com *.skype.com

  • 对于 Internet Explorer 11 的兼容性,设置
    X 内容安全策略。

  • 或者,设置标题 X-Frame-Options: ALLOW-FROM
    https://teams.microsoft.com/ 此标头已弃用,但仍然
    被大多数浏览器接受

参考文档: https ://docs.microsoft.com/en-us/microsoftteams/platform/tabs/how-to/tab-requirements

Teams 不允许您启动弹出窗口,因为您处于受控环境中 - 如果您还需要支持 Teams 外部方案,那么您需要检测您是否在 Teams 内托管,如果不是,您可以启动您的弹出窗口,但如果是,请启动身份验证命令,该命令启动 Teams 自己的弹出窗口来为您处理此问题。 基本上,按照文档进行操作,您应该没问题 - 这是一个很好的起点: https ://docs.microsoft.com/en-us/microsoftteams/platform/tabs/how-to/authentication/tab-sso-overview

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM