某些网页包含由JavaScript逻辑生成的动态内容,请求来自 api.example 的数据;
用户将在 intranet.example 中进行身份验证,而 api.example 必须具有单点登录行为。
避免任何类型的提示或授权请求必须,因为所有这些都必须对最终用户透明;
我试图简单地将一个IFrame放在intranet.example中,指向app.example,它在Chrome / Firefox上都有效。但是,IE11不允许这样做,因为我的应用重定向到https://login.microsoftonline.com/,其响应时 X-FRAME-OPTIONS 设置为 DENY 。
注1:它必须在我们的域外工作。因此,不能选择设置Intranet /可信站点区域。
注2:与Sharepoint脱钩越多越好。
注3:我尝试了这个方法PnP Webcast - Calling external APIs securely from SharePoint Framework。
答案 0 :(得分:0)
另外,我发现这些是比现有MS文档更好的AadHttpClient教程: