我试图从应用程序中通过远程访问服务的不同用户帐户下运行服务。处理IPC远程处理通道上的安全问题
虽然在同一帐户下一切都很好,但只要我使用不同的帐户,在尝试打开IPC端口时出现拒绝访问错误。
有什么我失踪了,因为我无法从MSDN文档看到应该做什么。
感谢
我试图从应用程序中通过远程访问服务的不同用户帐户下运行服务。处理IPC远程处理通道上的安全问题
虽然在同一帐户下一切都很好,但只要我使用不同的帐户,在尝试打开IPC端口时出现拒绝访问错误。
有什么我失踪了,因为我无法从MSDN文档看到应该做什么。
感谢
要关闭:
是您要使用的authorizedGroups指定通道定义属性组的成员的用户帐户? - S.Skov
(不要给予好评)
FYI
这里是MSDN的页面定义authorizedGroup属性的链接:Server Channel Properties这里是Authentication with the IPC Channel文章。
关键段落是
当创建IpcServerChannel,访问控制列表(ACL) 被用于信道建立。默认情况下,ACL仅包含运行服务器应用程序的凭证 。为了与通道通信, 客户端(因此IpcClientChannel)必须在相同的 凭据下运行。但是,您可以在 中指定一个Windows用户或用户组,IPC服务器通道配置允许该用户或一组 用户访问该通道。
您尝试使用频道定义中authorizedGroups属性中指定的组的成员的用户帐户? – 2010-03-08 10:05:09
@ S.Skov:不,我会试试:) – leppie 2010-03-08 10:11:26
@ S.Skov:That worked :)回答,我会接受。 – leppie 2010-03-08 19:22:48