0

我正在尝试使用被动身份验证为我的 UCWA 应用程序获取令牌。我的设置是,一旦我收到 401 挑战,我从 ms_rtc_passiveauthuri 参数获取令牌服务的链接,并通过在我的网站背景中创建一个隐藏的 iframe 来访问这个网站 (PassiveAuth.aspx)。该 iframe 中发生了几次重定向,但最终我成功获取了 cookie,并继续创建 UCWA 应用程序。

这在 IE、Chrome、Firefox 和 Opera 中运行良好,但 Safari 似乎拒绝在该 iframe 内执行此重定向。

我还尝试使用 XFrame(并使用帮助程序库的 Transport.clientRequest)访问此令牌服务,但结果是 406 Not Acceptable。

您知道 Safari 的任何解决方法吗?或者,更重要的是,我的方法是否正确 - 这就是它的用途吗?

感谢您的任何建议

4

1 回答 1

0

你设法解决了这个问题吗?我有同样的问题。

编辑:请参阅下面的评论以获取答案-注意 WWW-Authenticate 和 Www-Authenticate 标头。

于 2015-06-02T08:20:18.980 回答