我可以使用AWS身份驗證來保護我的WCF服務。我試圖通過谷歌搜索找到這方面的內容,並找到調用已使用AWS身份驗證保護的服務的文章。不是一篇關於如何使用AWS保護WCF服務的文章。是不是有一個選項,是我對AWS認證的理解和對此的簽名錯誤。請指點我的文章開始。如何使用AWS身份驗證保護我的wcf服務
7
A
回答
1
我打算假設你的打算是創建一個使用an HMAC based authentication scheme的WCF REST服務,如Amazon S3正在使用。
實現此目的的方法是創建您自己的WebServiceHost
並覆蓋ApplyConfiguration
方法。在這種方法中,您設置了一個新的ServiceAuthorizationManager
。
this.Authorization.ServiceAuthorizationManager = new MyServiceAuthorizationManager();
派生從WCF的ServiceAuthorizationManager
的MyServiceAuthorizationManager
類並重寫CheckAccessCore
方法。
class MyServiceAuthorizationManager : ServiceAuthorizationManager
{
protected override bool CheckAccessCore(OperationContext operationContext)
{
// check the validity of the HMAC
// return true if valid, false otherwise;
return IsValidHMAC(WebOperationContext.Current);
}
}
有關算法實現的更多詳細信息,請參閱this answer。
相關問題
- 1. WCF服務調用Windows身份驗證受保護的URL
- 2. WCF身份驗證服務
- 3. WCF服務中的身份驗證
- 4. 如何保護Azure ACS身份驗證?
- 5. 我如何使用Google身份驗證保護REST API
- 6. AJAX請求WCF服務身份驗證
- 7. WCF服務身份驗證失敗
- 8. WCF服務身份驗證方法
- 9. iPad到WCF服務身份驗證
- 10. WCF服務Windows身份驗證
- 11. WCF服務 - 身份驗證/ SSPI錯誤
- 12. WCF數據服務身份驗證
- 13. UNC FileShare WCF Web服務身份驗證?
- 14. WCF服務webHttpBinding匿名身份驗證
- 15. WCF服務,Windows身份驗證
- 16. 身份驗證WCF REST服務
- 17. restful WCF服務身份驗證
- 18. 對WCF服務進行身份驗證
- 19. 保護WCF RESTful服務 - 除非通過身份驗證才能調用它
- 20. 保護沒有身份驗證的REST服務
- 21. 如何在ASP.Net MVC應用程序中使用來自WCF身份驗證服務的身份驗證Cookie
- 22. 使用基於聲明的身份驗證調用WCF服務
- 23. 如何禁用身份驗證方案爲WCF數據服務
- 24. 保護Web API Web服務,Windows身份驗證
- 25. 在帶有身份驗證的MonoTouch中使用WCF服務
- 26. 使用WCF Web服務時的最佳實踐身份驗證
- 27. 使用ASP.NET窗體身份驗證的WCF服務
- 28. 使用WCF服務跨域進行身份驗證的問題
- 29. 身份驗證WCF服務使用basicHttpBinding的
- 30. 使用Active Directory身份驗證的WCF服務
爲了教導如何(而不是)搜索這類問題,我們應該發佈搜索(不)以找到問題的答案! – Rafareino
你是在談論WCF SOAP服務還是WCF REST服務? – MvdD