2010-03-08 55 views
5

我试图从应用程序中通过远程访问服务的不同用户帐户下运行服务。处理IPC远程处理通道上的安全问题

虽然在同一帐户下一切都很好,但只要我使用不同的帐户,在尝试打开IPC端口时出现拒绝访问错误。

有什么我失踪了,因为我无法从MSDN文档看到应该做什么。

感谢

+1

您尝试使用频道定义中authorizedGroups属性中指定的组的成员的用户帐户? – 2010-03-08 10:05:09

+0

@ S.Skov:不,我会试试:) – leppie 2010-03-08 10:11:26

+0

@ S.Skov:That worked :)回答,我会接受。 – leppie 2010-03-08 19:22:48

回答

0

要关闭:

是您要使用的authorizedGroups指定通道定义属性组的成员的用户帐户? - S.Skov

(不要给予好评)

2

FYI

这里是MSDN的页面定义authorizedGroup属性的链接:Server Channel Properties这里是Authentication with the IPC Channel文章。

关键段落是

当创建IpcServerChannel,访问控制列表(ACL) 被用于信道建立。默认情况下,ACL仅包含运行服务器应用程序的凭证 。为了与通道通信, 客户端(因此IpcClientChannel)必须在相同的 凭据下运行。但是,您可以在 中指定一个Windows用户或用户组,IPC服务器通道配置允许该用户或一组 用户访问该通道。