如何运行WPF(C#)应用程序的服务帐户和集成安全

问题描述:

我想运行我的服务帐户WPF aplication ...如何运行WPF(C#)应用程序的服务帐户和集成安全

也许我不understain情况currectlly,但我想在我的connectionString使用integrated security=true;和运行应用程序本地,但使用不同的帐户。这甚至有可能吗?

假设我的Windows登录acc是testAcc,我的服务帐户是SAtestAcc。 SAtestAcc具有执行可是没有任何对同一数据库1在数据库1和testAcc权利......

让我怎么在我的connectionString我试图与AStestAcc连接到指定数据库,但通过指定username NAD不password在connectionString中,但通过使用integratedSecurity=true

再说一遍:这甚至可能吗?

感谢名单

+0

后来我发现了如何做到这一点这啧啧,这是外观极好:http://freshclickmedia.co.uk/2008/11/programmatic-impersonation-in-c/ – lanicor

集成的安全性意味着需要在当前的安全上下文并使用此。因此,作为另一个用户出现,您必须使用用户名和密码进行身份验证并使用模拟。这里有一篇很好的文章,我已经提到了几次。

http://msdn.microsoft.com/en-us/library/w070t6ka(v=vs.110).aspx

您将需要运行SAtestAcc的用户环境下的应用。

请参阅下面的说明如何做到这一点在Windows 7

http://www.sevenforums.com/tutorials/419-run-different-user.html

+0

感谢名单,但这不是像我在connectionString中所说的解决方案... – lanicor