2012-02-10 28 views
6

Iam đang viết Ứng dụng điện thoại nơi người dùng cuối có thể truy cập thư cá nhân của riêng họ và nội dung cá nhân khác. Có ai có một số ý tưởng hay về cách tạo một dịch vụ như thế này không, tôi có nên sử dụng Soap hoặc Rest, tôi có nên gửi tên người dùng/mật khẩu với mọi yêu cầu hay không?Dịch vụ WCF đã được xác thực cho MonoTouch, Mono cho Android và WP7

Điều gì sẽ là lựa chọn tốt nhất cho dịch vụ tôi muốn truy cập từ cả ba nền tảng và chỉ trả về thông tin cụ thể cho người dùng xác thực.

Trả lời

4

Là một thay thế đề nghị với WCF đó là ít nhất giá trị tham gia một cái nhìn tại, ServiceStack, một mã nguồn mở REST của Web Services Framework, rất phù hợp để sử dụng trong một ứng dụng di động và nó hỗ trợ các nền tảng Mono. Nó cũng có hỗ trợ tích hợp cho user authentication. Ít nhất, nó cung cấp một serializer JSON là performs very well.

Có một Wiki cho ServiceStack here.

+0

Xin chào, vì dự án hiện tại của chúng tôi chỉ có khoảng 7 phương pháp, tôi không muốn giới thiệu một khung công tác khác, và có vẻ như sẽ giống như vậy với WCF? –

+0

Chắc chắn. Chỉ cần kiểm tra kỹ các tính năng WCF bạn muốn sử dụng có sẵn trong MonoTouch và Mono cho Android. Sự hiểu biết của tôi là nó không phải là một thực hiện WCF hoàn chỉnh, nhưng đối với hầu hết mọi người bao gồm nhiều hơn những gì cần thiết để nó có ích. –

0

Tôi không biết hỗ trợ là gì đối với MonoTouch/MonoDroid, nhưng WCF hỗ trợ dịch vụ bảo mật mà không cần thêm tên người dùng/mật khẩu vào mọi yêu cầu theo cách thủ công (thực tế, nhưng nó bao gồm trong tiêu đề).

Xem bài viết trên blog này cho một điểm khởi đầu tuyệt vời cho việc sử dụng WPF Tuỳ Tên đăng nhập/Mật khẩu Validator: http://blogs.msdn.com/b/pedram/archive/2007/10/05/wcf-authentication-custom-username-and-password-validator.aspx

Các vấn đề liên quan