我正在编写一个ASP.net应用程序,我正在使用WindowsIdentity.GetCurrent()
函数。我想知道如何(或者是否可能)更改ASP.net应用程序运行的身份。
我最终希望将其作为与最终用户关联的帐户运行。我知道我可以在IIS中使用Windows身份验证执行此操作,但Windows身份验证不适用于我的特定应用程序。如果我可以使用AD用户名和密码以编程方式登录用户,那就没问题了。
如何在不使用IIS中的Windows身份验证的情况下将ASP.net应用程序WindowsIdentity
设置为运行?
更新的 这个问题已经闲置了很长时间。我想也许框架不允许我做我在这里描述的事情。有谁知道这是禁止或被视为不良做法?