![无需域名内网登录](https://linux22.com/image/666480/%E6%97%A0%E9%9C%80%E5%9F%9F%E5%90%8D%E5%86%85%E7%BD%91%E7%99%BB%E5%BD%95.png)
我使用 IIS 和 asp.net 运行网站应用程序。我使用 Windows 身份验证。当用户登录时,会弹出一个对话框,用户必须输入用户名 \ 和他们的 Windows 密码。大多数用户忘记输入域名,这导致很多支持电话。我使用以下代码获取用户名:
userName = HttpContext.Current.User.Identity.Name;
我如何拦截用户登录并在代码中将域名作为用户名的前缀,以便用户只需使用用户名和密码即可登录?
那可能吗?
答案1
浏览器可能会传递用户名,但不会传递密码,除非用户在之前访问时保存了密码。
答案2
是的,我在 IT 的阴影下工作。该网站不是 Intranet 的正式组成部分。如果这有误导性,请见谅。我运行 IIS 并允许某些人在公司内部进行工作。这样说清楚了吗?