2011-10-28 41 views
5

Tôi đang cố gắng kết nối với tài nguyên được bảo vệ bởi SiteMinder. Cuối cùng, ứng dụng sẽ có trong PhoneGap, nhưng hiện tại, tôi chỉ đang thử nghiệm giao tiếp cơ bản. Khi tôi yêu cầu tài nguyên, SiteMinder chặn yêu cầu và trình bày màn hình đăng nhập. Sau khi đăng tên người dùng và mật khẩu, tôi có thể thấy trong một dấu vết WireShark rằng siteminder phát hành tiêu đề tập hợp cookie với giá trị SMSession, nhưng yêu cầu tiếp theo từ Trình giả lập Android không bao gồm cookie.Xác thực sơ đồ trang web và Android

Cùng một mã/môi trường hoạt động tốt từ trình duyệt trên máy tính để bàn. Có giới hạn về kích thước hoặc định dạng cookie được Android chấp nhận không?

Trả lời

0

bạn có đang thử nghiệm điều này từ trình duyệt Android không? không nên có bất kỳ giới hạn nào đối với các cookie mà trình duyệt Android sẽ chấp nhận. Bạn đã thử đi vào cài đặt trình duyệt và đảm bảo rằng tất cả các cài đặt phù hợp để chấp nhận cookie đều được bật chưa?

+0

Tôi tìm thấy thông qua thử nghiệm rằng lỗi mà tôi đang gặp phải là sự kết hợp giữa cấu hình sai máy chủ (http so với https) và thay đổi trong cạc điện thoại để bắt đầu URL danh sách trắng trong 1.1. Tôi đã phải đưa vào danh sách trắng miền trong tệp phonegap.xml để đảm bảo rằng nó vẫn ở chế độ xem web. Ngoài ra, máy chủ siteminder yêu cầu kết nối SSL để tạo cookie an toàn. Sau khi chúng tôi thay đổi lược đồ url thành https và đưa vào danh sách trắng các tên miền bắt đầu hoạt động tốt. Bây giờ chúng tôi có xác thực siteminder hoạt động với các thiết bị Android và iOS. –

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