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