如何从IIS中的Windows身份验证获取用户名输入

本文关键字:获取 用户 输入 身份验证 Windows IIS 中的 | 更新日期: 2023-09-27 18:19:32

在IIS中,我将身份验证设置为Windows。

2个问题:

  1. 有没有一种方法可以在加载页面和之前获取用户为弹出验证窗口输入的用户名

  2. 有没有一种方法可以让他们每次访问页面时都需要登录?

谢谢。

如何从IIS中的Windows身份验证获取用户名输入

要回答您的第一个问题,这是如何从windows身份验证访问用户:

WindowsPrincipal winPrincipal = (WindowsPrincipal)HttpContext.Current.User;

还有其他选项,如:

WindowsIdentity winId = WindowsIdentity.GetCurrent();
WindowsPrincipal winPrincipal = new WindowsPrincipal(winId);

WindowsPrincipal winPrincipal = (WindowsPrincipal) Thread.CurrentPrincipal();