.net - ASP.NET 从 NTLM 身份验证表单获取用户名和密码

标签 .net asp.net authentication windows-authentication ntlm

我有带有 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/

相关文章:

c# - 在 .NET CF 中以编程方式在 WiFi 网络之间切换?

c# - 使用静态属性的 StringLengh 数据注解

ruby-on-rails - Rails 中的多个 token 和多个提供者身份验证

cocoa-touch - 无登录客户端/服务器架构(iOS)

c# - 如何限制 .NET DynamoDB 中 context.Query 的结果数量

c# - .NET 中的 float 范围?

javascript - jQuery 填充的下拉列表在 ASP .net 后端没有获得值(value)

c# - 如何使用 window.open() 传递变量?

c# - 如何在 OnInit() 之前调用 javascript 函数 - ASP.NET

javascript - AWS 放大 : Confirm Signup with Email Verification