我正在尝试使用被动身份验证为我的 UCWA 应用程序获取令牌。我的设置是,一旦我收到 401 挑战,我从 ms_rtc_passiveauthuri 参数获取令牌服务的链接,并通过在我的网站背景中创建一个隐藏的 iframe 来访问这个网站 (PassiveAuth.aspx)。该 iframe 中发生了几次重定向,但最终我成功获取了 cookie,并继续创建 UCWA 应用程序。
这在 IE、Chrome、Firefox 和 Opera 中运行良好,但 Safari 似乎拒绝在该 iframe 内执行此重定向。
我还尝试使用 XFrame(并使用帮助程序库的 Transport.clientRequest)访问此令牌服务,但结果是 406 Not Acceptable。
您知道 Safari 的任何解决方法吗?或者,更重要的是,我的方法是否正确 - 这就是它的用途吗?
感谢您的任何建议