我們有一個WCF RESTful服務的運行和IIS 7偉大的工作,我們的用戶通過我們的網站MVC3,這是一個獨立的Web服務器上,並使用窗體身份驗證幾個電話訪問它。認證WCF Web服務
我們希望讓事情變得更安全一點,這樣不只是任何人都可以致電服務的方法;只有那些在MVC網站上進行身份驗證的人才能成功地完成這些調用。有關如何以這種方式限制Web服務調用的建議非常感謝。
我們有一個WCF RESTful服務的運行和IIS 7偉大的工作,我們的用戶通過我們的網站MVC3,這是一個獨立的Web服務器上,並使用窗體身份驗證幾個電話訪問它。認證WCF Web服務
我們希望讓事情變得更安全一點,這樣不只是任何人都可以致電服務的方法;只有那些在MVC網站上進行身份驗證的人才能成功地完成這些調用。有關如何以這種方式限制Web服務調用的建議非常感謝。
您可以在WCF服務端啓用表單身份驗證,如this article(通過啓用ASP.Net Compatibility Mode
)所示。確保在客戶端(MVC應用程序)和服務器使用相同的MachineKeys的,使得由MVC應用程序生成的驗證cookie仍然是有效的WCF服務。然後,在調用REST方法時,只需將實際的客戶端身份驗證cookie附加到請求。
謝謝達林(和Soulaiman) - 大加讚賞。 – larryq 2012-07-30 21:34:42