我有一個通過調用WCF服務更新的AjaxControlToolkit DynamicPopulate控件。我知道我可以檢查服務請求中的HttpContext,以查看頁面的用戶(以及控件)是否已通過身份驗證。但是,我不希望任何人都能夠直接調用服務,即使他們已經登錄。我希望僅允許訪問服務,以允許從該頁面發出的請求。主要是,我不希望任何人能夠以編程方式進行大量呼叫,然後逆向設計服務背後的算法。如何限制ASP.NET AJAX頁面調用的WCF服務僅允許調用該頁面?
關於如何做到這一點的任何聰明的想法?也許我在想這個?
在此先感謝。
也許你可以添加一些邏輯來檢查引用的限制訪問。 – Zachary 2010-03-14 22:03:04
只需跟隨我自己的帖子。簡單的方法來禁用Web服務文檔。加入節點配置文件: 如果您正在使用適合於Ajax的服務<刪除名稱=「文檔」 /> web服務> –
NovaJoe
2010-03-15 06:05:55
Ajax代理腳本提供了相同的信息WDSL那麼即使將WSDL關閉(這對於Ajax服務來說也是默認的)並不是真正的幫助。 – blowdart 2010-03-15 13:03:22