如何在OSX上使用Active Directory凭据实现单点登录



我正在尝试使用WebView浏览器获得Mac应用程序,使用登录用户的凭据自动登录到web服务器(单点登录)。

Mac加入到Microsoft Domain Server,并且用户作为Domain用户登录到Mac。

我已经搜索和搜索,但还没有能够找到任何描述甚至提到这是否可能。是吗?如果有,怎么做?

我们的应用程序目前有一个登录页面,用户可以在其中输入用户名和密码,这很容易通过使用NSURLConnection Delegate等进行身份验证。但是NSURLAuthenticationMethodNTLM连接挑战需要已知的用户名和密码,我显然无法从登录的用户那里获得。

是的,我们可以将输入的凭据保存到密钥链中,以便在后续登录时自动使用,但我们的想法是允许用户第一次自动登录,而不需要用户重新输入他们刚刚登录Mac时使用的相同凭据。

哦,我们只需要支持10.8及以上版本。

谢谢。

我通过一些简单的实验找到了答案。Safari将使用登录用户的凭据自动尝试响应NTLM挑战。我不需要做任何编程来支持它

最新更新