如何使用不同的用户凭据从ASP.NET MVC执行操作?

时间:2010-04-13 17:37:30

标签: asp.net-mvc permissions

希望这种解释有意义,但是传递用户凭据以从ASP.NET MVC应用程序执行特定应用程序的最佳方式(如果可能的话)是什么。目前我正在尝试在另一台服务器上创建目录,我们不能使用运行该应用程序的通用凭据来执行此操作;但是,我们被告知,如果我们传递当前使用该应用程序的用户的凭据,我们就可以。

目前我们在IIS 6.0上运行,但在不久的将来将迁移到IIS 7.0,同样我们也在为Web应用程序使用集成Windows身份验证。

2 个答案:

答案 0 :(得分:1)

Here是一篇知识库文章,介绍了一些用户模拟的方法。

请注意,他们的一些示例似乎使用了当前经过身份验证的用户,但您显然可以根据自己喜欢的用户进行调整。

编辑:我使用的代码非常类似于“在代码中模拟特定用户”部分,使用可访问所述共享的用户的凭据访问远程共享上的文件。很直接。

答案 1 :(得分:0)

是。您应该查看User属性和IIS Authenticated methods