2
我试图拦截WindowsAuthenticationModule登录到应用程序的其他用户,但不知道他的密码,我不能创建新的WindowsIdentity。代码将在管理员权限下运行,那么,有没有办法在没有密码的情况下获取用户的“登录令牌”?如何在不知道密码的情况下获取其他用户的WindowsIdentity?
我试图拦截WindowsAuthenticationModule登录到应用程序的其他用户,但不知道他的密码,我不能创建新的WindowsIdentity。代码将在管理员权限下运行,那么,有没有办法在没有密码的情况下获取用户的“登录令牌”?如何在不知道密码的情况下获取其他用户的WindowsIdentity?
从Windows Server 2003和转发,您有能力执行所谓的协议转换。
它确实需要管理员权限,这是并不建议你运行一个网站管理员权限,所以如果你绝对必须做到这一点,你应该考虑此因素特定部分的功能出成单独的进程以更高特权模式运行。 Keith Brown has more information on the subject.
这是非常罕见的,你应该永远需要这个功能,所以除非你完全肯定你在做什么,我建议你写另一个SO问题,概述你的一般挑战是什么,看看是否有人可以建议一些更好的选择。