代码之家  ›  专栏  ›  技术社区  ›  nothrow

如何在不知道其密码的情况下获取另一个用户WindowsIdentity?

  •  2
  • nothrow  · 技术社区  · 15 年前

    我正试图截获WindowsAuthenticationModule作为另一个用户登录到应用程序,但我无法在不知道他的密码的情况下创建新的WindowsIdentity。代码将在管理员权限下运行,那么,有没有任何方法可以在没有密码的情况下获取用户的“登录令牌”?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Mark Seemann    15 年前

    从Windows Server 2003和Forward,您可以执行所谓的 协议转换 .

    需要管理员权限,它是 完全不推荐 您以管理权限运行一个网站,因此如果您必须这样做,您应该将这一特定的功能分解成一个单独的进程,该进程以更高的权限模式运行。 Keith Brown has more information on the subject.

    很少有人需要这个功能,所以除非你对自己正在做的事情有绝对的把握,否则我建议你再写一个这样的问题,概述你的一般挑战,看看是否有人能提出更好的选择。