我有带有 Windows 身份验证的 ASP.NET 应用程序。
如何从Windows身份验证方法提供的表单中获取ASP.NET中的用户名和密码?
最佳答案
您可以通过以下方式读取当前登录用户的用户名:
string username = Request.LogonUserIdentity.Name;
但是您无法捕获密码。无论如何,你为什么需要这样做?身份验证发生在页面执行之前,并且密码永远不会通过网络发送;
在 Dynamics 的 IIS 应用程序中,您需要启用 Windows 身份验证,通过 IIS 管理器执行此操作。单击 Dynamics IIS 网站,然后选择“身份验证”,确保禁用“匿名身份验证”并启用“Windows 身份验证”。
关于.net - ASP.NET 从 NTLM 身份验证表单获取用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6515966/