我正在为一家公司编写一个 Web 应用程序,他们要求用户不应该输入任何用户名和密码,应该允许用户通过他们的 Windows 身份登录系统。
我已经尝试过 WindowsIdenity.GetCurrent() ,如果应用程序在客户端上,它就可以工作。
如何将客户端用户的 WindowsIdenitiy 发送到服务器。
我正在为一家公司编写一个 Web 应用程序,他们要求用户不应该输入任何用户名和密码,应该允许用户通过他们的 Windows 身份登录系统。
我已经尝试过 WindowsIdenity.GetCurrent() ,如果应用程序在客户端上,它就可以工作。
如何将客户端用户的 WindowsIdenitiy 发送到服务器。
Internet Explorer 具有将客户端的 Windows 凭据传输到服务器的机制。您需要让您的客户端使用 IE,当然还要确保它们与服务器位于同一个域林中。
您可以在这里阅读一些关于使用 ASP.NET 的集成 Windows 身份验证的信息。