我有一個WCF服務,我公開使用不同的端點,其中之一使用NetNamedPipeBinding
。其他終端使用a custom username/password validator來驗證用戶,但據我所知,這不支持NetNamedPipeBinding
。NetNamedPipeBinding和用戶名/密碼認證
如何將自定義用戶名/密碼身份驗證機制添加到NetNamedPipeBinding
而對其他終端的影響最小?
我有一個WCF服務,我公開使用不同的端點,其中之一使用NetNamedPipeBinding
。其他終端使用a custom username/password validator來驗證用戶,但據我所知,這不支持NetNamedPipeBinding
。NetNamedPipeBinding和用戶名/密碼認證
如何將自定義用戶名/密碼身份驗證機制添加到NetNamedPipeBinding
而對其他終端的影響最小?
我寫我自己的自定義行爲,解決我的問題。我閱讀了文章「Extending WCF with Custom Behaviors」,它幫助我編寫了一個消息檢查器,它將用戶名和密碼作爲消息頭附加到客戶端,並在服務端驗證這些消息。
使用NetNamedPipeBinding幾乎沒有安全性,因爲它只適用於您在同一臺計算機上。只有運輸級別的安全。
一年多之後,但是......你是否介意發佈一個如何擴展NetNamedPipeBinding以允許MessageCredentialType.UserName驗證的代碼示例? – epalm 2011-05-24 22:31:29