我从MS存储库https://github.com/OfficeDev/TeamsFx-Samples/tree/v1.0.0/hello-world-tab中为微软团队创建了一个基本的演示自定义应用程序。我在Azure中的现有页面中添加了额外的静态选项卡(Azure上托管的应用程序通过AAD进行保护)。
{“实体ID”:“0000002”,“姓名”:“应用程序名称”,“内容URL”:“https://nameofapp.azurewebsites.net“、“网站网址”:“应用程序名称”,“范围”:[“个人”. ] },
问题是,当我通过浏览器启动应用程序时,该应用程序设法将自己授权给受保护的应用程序,但当我通过桌面应用程序打开它时,却出现错误
错误消息:拒绝在框架中显示“https://login.microsoftonline.com/”,因为它将“X-Frame-Options”设置为“deny”。
我如何在PC应用程序中授权MS Teams?
1条答案
按热度按时间brqmpdu11#
登录页面不会在iFrame中呈现,以防止点击劫持。
您的验证逻辑需要使用重定向以外的方法。例如,使用基于令牌或基于Cookie的验证。
参考文件:https://learn.microsoft.com/en-us/microsoftteams/platform/tabs/how-to/tab-requirements