2013-01-05 32 views
1

我一直在試圖讓這個工作正常運行。我有一個自帶WCF數據服務的Silverlight 5客戶端。我正試圖爲它實現自定義驗證。我有clientaccesspolicy.xml被提供,沒有認證,一切工作正常。但是在開啓授權的情況下,SL 5客戶端無論如何都無法發送授權標頭,使用NetworkCredentials,在SendingRequest事件中創建標頭等等。這對於WPF客戶端來說工作正常。在自託管的WCF數據服務中繞過clientaccesspolicy.xml的授權

我想我最終找到了原因,這可能是因爲對clientaccesspolicy.xml的訪問正在進行身份驗證。我怎樣才能避免這種身份驗證?我碰到這樣的解決方案:

<location path="clientaccesspolicy.xml"> 
<system.web> 
    <authorization> 
    <allow users="*" /> 
    </authorization> 
</system.web> 

但我如何通過編程實現這一點?任何輸入高度讚賞。

回答