我對WCF服務很陌生,特別是對於安全性 - 我有點被所有的安全選項所淹沒。如何使用Windows爲客戶端和安全新手服務設置WCF傳輸安全?
我們目前正在運行Windows機器的Intranet中實施WCF服務(包括服務和客戶端)。所以我想過使用Windows憑據作爲傳輸安全機制。
但是我覺得我需要一些東西一些幫助:
在WCF服務的配置增加了運輸的安全設置後,客戶端配置,然後更新服務引用稱爲元素後包含的UserPrincipalName。這使我感到困惑,因爲我認爲用戶將是運行應用程序的Windows用戶,該用戶調用該服務,而不是客戶端配置中的一些硬編碼值。那麼爲什麼在客戶端配置中指定了一個用戶呢?
Windows會自動將正確的用戶從客戶端傳遞給服務嗎?還是需要在客戶端添加任何特殊的代碼來「設置」正確的用戶?我們將從Windows窗體客戶端調用WCF服務。
(我們會自行託管在Windows服務中的服務,如果它的事項 - 測試我在我自己的帳戶運行服務)
謝謝大家!