A(SharePoint Online)页面具有.NET MVC应用程序的iframe。 MVC应用程序位于单独的域中。 SharePoint Online和MVC应用程序都使用AAD并允许访问相同的用户(AAD租户)
现在,当用户打开SharePoint页面(在Windows 7中)时,iframe无法将用户重定向到AAD登录页面(因为不允许这样做 - 请参阅OAuth not working inside an iframe或https://tools.ietf.org/html/draft-ietf-oauth-v2-23#section-10.13)
谷歌搜索不成功之后,我决定玩一下这个,然后想出一些有效的东西,但很难看:
如果通话成功,我们会显示iframe并且很开心
现在iframe成功地显示了内容,我们很高兴,除了上面的解决方案有很多代码需要维护:
什么是更好的解决方案或通常如何解决这些问题?
(另一个问题是为什么我的家用电脑似乎只在网上登录一次后显示iframe内容)