【问题标题】:IIS 7 odd behaviour with windows authenticationWindows 身份验证的 IIS 7 奇怪行为
【发布时间】:2012-07-03 14:31:56
【问题描述】:

所以我设置了一个带有 Windows 身份验证的 IIS 7 服务器,并且一切正常。我有一个返回用户名和组的 aspx(测试页)。

代码:

        IIdentity WinId = HttpContext.Current.User.Identity;
        WindowsIdentity wi = (WindowsIdentity)WinId;
        string userDomain = wi.Name.ToString();

userdomain 字符串返回(示例)“DOMAIN/username”

但是,我的域中只有一个用户(与类似用户相同的活动目录组),但他返回“服务器/管理员”。我检查了所有安全组,他不属于他们。所以我没有想法。

编辑:在下面查看我的答案(想通了)

【问题讨论】:

    标签: asp.net iis-7 active-directory


    【解决方案1】:

    有两个地方存储用户帐户,本地 SAM 存储和 Active Directory。

    如果您看到“服务器\用户名”,则表示您已使用本地 SAM 存储中的帐户登录到计算机。

    如果您看到“域\用户名”,则表示您已使用 Active Directory 中的帐户登录到计算机

    当您拥有与域用户帐户具有相同用户名的本地用户帐户时,通常会出现这种混淆。内置帐户“管理员”通常是导致这种混淆的最常见帐户之一。

    为了确保您使用域帐户而不是本地用户帐户登录,您可以在登录时指定完全限定名称。例如域\管理员或服务器\管理员

    【讨论】:

      【解决方案2】:

      想通了。他有一个附加到他的用户帐户的证书,该证书在使用远程桌面连接时没有被破坏。还是谢谢。

      【讨论】:

        猜你喜欢
        • 2011-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-17
        • 1970-01-01
        • 2013-03-23
        • 1970-01-01
        相关资源
        最近更新 更多