Tôi có thể bảo đảm dịch vụ WCF của mình bằng cách sử dụng xác thực AWS hay không. Tôi tring để con số này ra bởi google tìm kiếm và tìm kiếm các bài viết về gọi một dịch vụ đã được bảo đảm bằng cách sử dụng xác thực AWS. Không phải là một bài viết về cách bảo vệ một dịch vụ WCF với AWS. Không có một lựa chọn, là sự hiểu biết của tôi về xác thực AWS và ký sai về điều này. Hãy chỉ cho tôi một bài viết để bắt đầu.Làm thế nào để bảo đảm dịch vụ wcf của tôi bằng cách sử dụng xác thực AWS
7
A
Trả lời
1
Tôi sẽ giả sử ý định của bạn là tạo một dịch vụ WCF REST sử dụng an HMAC based authentication scheme như Amazon S3 đang sử dụng.
Cách để thực hiện việc này là tạo WebServiceHost
của riêng bạn và ghi đè phương thức ApplyConfiguration
. Trong phương pháp này, bạn thiết lập ServiceAuthorizationManager
mới.
this.Authorization.ServiceAuthorizationManager = new MyServiceAuthorizationManager();
Rút ra lớp MyServiceAuthorizationManager
từ WCF của ServiceAuthorizationManager
và ghi đè lên các phương pháp 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);
}
}
Để biết thêm chi tiết về cách triển khai thuật toán, hãy xem this answer.
Các vấn đề liên quan
- 1. Đảm bảo dịch vụ web?
- 2. Làm cách nào để đảm bảo quyền truy cập vào dịch vụ web của tôi chỉ từ mã của tôi?
- 3. Tôi làm cách nào để kiểm tra dịch vụ WCF?
- 4. Xác thực dịch vụ web bằng cách sử dụng OpenID
- 5. Làm thế nào để bảo mật một Dịch vụ Web WCF được bật Silverlight với SSL?
- 6. Làm thế nào để lưu trữ dịch vụ WCF của tôi trong trang web của tôi?
- 7. Làm thế nào để đảm bảo triển khai TeamCity thông qua dịch vụ Triển khai Web?
- 8. Tôi làm cách nào để chuyển xác thực cửa sổ cho dịch vụ web bằng jQuery?
- 9. Tôi làm cách nào để sử dụng Trình quản lý vai trò trong Dịch vụ WCF?
- 10. Tiêu thụ dịch vụ WCF bằng cách sử dụng jQuery
- 11. Bảo quản các loại đa hình trong Dịch vụ WCF bằng cách sử dụng JSON
- 12. Làm thế nào để tôi nhận được bằng việc bắt tay xác thực cơ bản khi sử dụng Fiddler để kiểm tra dịch vụ REST WCF?
- 13. Xác thực bảo mật WCF
- 14. Làm thế nào để thực hiện một dịch vụ Web REST bằng cách sử dụng Akka?
- 15. WCF, Nhà cung cấp dịch vụ thành viên ASP.NET và dịch vụ xác thực
- 16. Thực hiện dịch vụ Wcf IntegratedWindowsAuthentication
- 17. Sử dụng dịch vụ REST từ WCF
- 18. Làm thế nào để giới hạn thời gian thực hiện yêu cầu của dịch vụ WCF?
- 19. Làm thế nào để triển khai dịch vụ WCF của tôi trên IIS 6.0?
- 20. Làm thế nào để xử lý tuổi thọ phiên NHibernate bằng cách sử dụng dịch vụ?
- 21. Làm thế nào để một ứng dụng khách WPF xác thực với một dịch vụ WCF trên Azure?
- 22. Cách sử dụng cookie xác thực từ Dịch vụ xác thực WCF trong ứng dụng ASP.Net MVC
- 23. Làm thế nào tôi có thể bảo đảm thông tin WCF với ràng buộc net.tcp
- 24. Cách gửi Thông tin xác thực HTTP bằng tham chiếu dịch vụ WCF
- 25. Cách tốt nhất để bảo đảm một dịch vụ WCF trên internet với một vài khách hàng
- 26. Xác thực máy chủ proxy cho dịch vụ WCF
- 27. Làm cách nào để đảm bảo ứng dụng iPhone của tôi sử dụng hộp cát của Trung tâm trò chơi?
- 28. Bảo mật mùa xuân đảm bảo lớp dịch vụ, lớp dịch vụ web hoặc cả hai?
- 29. Làm thế nào để bảo đảm Elmah.axd?
- 30. WCF: Dịch vụ xác thực hoặc bảo mật dựa trên mã thông báo?
Để dạy cách (không) tìm kiếm loại sự cố này, chúng tôi nên xuất bản các tìm kiếm đã thực hiện (không) làm việc để tìm câu trả lời cho vấn đề của bạn !! – Rafareino
Bạn đang nói về các dịch vụ WCF SOAP hoặc các dịch vụ WCF REST? – MvdD