2011-06-29 201 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

相關問題