1

我正在编写一个 ASP.net 应用程序,并且正在使用该WindowsIdentity.GetCurrent()函数。我想知道如何(或是否有可能)更改 ASP.net 应用程序运行的身份。

我最终想将它作为与最终用户关联的帐户运行。我知道我可以在 IIS 中使用 Windows 身份验证来执行此操作,但 Windows 身份验证不适用于我的特定应用程序。如果我可以使用 AD 用户名和密码以编程方式登录用户,那就没问题了。

如何WindowsIdentity在 IIS 中不使用 Windows 身份验证的情况下设置 ASP.net 应用程序运行?

更新: 这个问题已经闲置了很长时间。我认为也许框架不允许我做我在这里描述的事情。有谁知道这是被禁止或被认为是不好的做法?

4

1 回答 1

3

您需要使用模拟

或者,如果您想使用严格的代码实现模拟,请查看以下示例:

如何在 ASP.NET 应用程序中实现模拟

于 2010-01-07T18:10:50.250 回答