如何使OSX Yosemite webviews与ADFS一起使用

时间:2014-11-13 01:53:31

标签: cocoa single-sign-on osx-yosemite adfs http-basic-authentication

我使用webview来托管登录页面,该页面重定向到ADFS服务器以提供单点登录。这适用于10.9,但我注意到对于OSX 10.10我能够达到ADFS服务器将呈现http身份验证质询的程度,webview将显示输入凭据的默认对话框,但在输入凭据后我从未看到预期的重定向,最终允许单点登录过程完成。即使我取消webview提示登录,我也从未收到过didReceiveResponse消息(在WebResourceLoadDelegate协议中)。

有没有人知道10.10的webview中的任何更改可能会导致它停止发送/接收这样的请求/响应?

更新:看起来这个问题一般是WebViews和HTTP基本身份验证的问题。我创建了一个带有单个Web视图的简单mac应用程序,并将其指向一个带有受.htaccess文件保护的文件夹的apache Web服务器。用户在10.9,10.10的登录提示中输入凭证后,该应用程序能够成功查看实际网页,但此操作失败的方式与上述相同。

0 个答案:

没有答案