2011-06-29 62 views
1

我有一个WCF服务,它是从winforms应用程序调用的。这是在命名管道绑定。WCF客户端和服务在同一个服务器上的网络服务

WCF服务(服务器)本身通过域上的网络来下载一些文件。

在命名管道中,是否存在将用户置于锁定域帐户以及托管在win svc中的wcf服务上与同一域中的强大帐户有关的任何问题,该帐户将通过网络下载某些文件(网络在同一个域内)?我读了一些关于不使用网络登录(我认为是域帐户)的命名管道的地方。

谢谢

回答

1

我说去吧。只要一切配置正确,我不确定为什么会有任何问题。 NamedPipes只是从您的客户端到您的服务的传输协议。它不应该与服务能做什么有关。

+0

我想我的困惑来自这里:http://blogs.charteris.com/blogs/chrisdi/archive/2008/06/16/exploring-the-wcf-named-pipe-binding-part-2.aspx然后拒绝:(D ;; FA ;;; NU) - 拒绝对网络用户的完全访问 - 即:拒绝访问掩码GENERIC_ALL指定的访问权限,具有已知SID的组成员身份的任何安全上下文S-1-5-2 – dotnetdev

1

如果您的服务进程标识具有访问网络资源的必要权限,则不会有任何问题。 NetNamedPipeBinding的默认安全配置不会导致WCF服务模拟WCF客户端,因此服务进程标识将用于从网络共享中获取文件。

命名管道传输上的ACL会阻止用户从远程连接访问WCF服务。它不会阻止在本地交互式会话中运行的WinForms应用程序的访问。

域帐户和网络登录是两个完全正交的概念。域帐户是由域控制器而不是机器的本地安全机构进行身份验证的身份。网络登录是用户通过网络协议(例如,访问网络文件共享或向模拟呼叫者的HTTP应用程序发出请求)访问特定机器的登录。域帐户可以具有本地交互式登录(如在WinForms应用程序中);本地帐户可用于获取网络登录。

+0

哇我没想到实际文章的作者回复。 :)感谢您的答复,这是一个教育! – dotnetdev