2011-10-28 14 views
5

Próbuję połączyć się z zasobem chronionym przez SiteMinder. Ostatecznie aplikacja będzie w PhoneGap, ale na razie testuję tylko podstawową komunikację. Kiedy zażądam zasobu, SiteMinder przechwytuje żądanie i przedstawia ekran logowania. Po opublikowaniu nazwy użytkownika i hasła widzę w śladzie WireShark, że siteminder wydaje nagłówek set-cookie z wartością SMSession, ale następne żądanie z Emulatora Android nie zawiera pliku cookie.Uwierzytelnianie Siteminder i Android

Ten sam kod/środowisko działa dobrze z przeglądarki na komputerze. Czy istnieje limit rozmiaru lub formatu plików cookie akceptowanych przez Androida?

Odpowiedz

0

testujesz to z przeglądarki Android? nie powinno być żadnych ograniczeń do plików cookie, które zaakceptuje przeglądarka z Androidem. Czy próbowałeś wejść do ustawień przeglądarki i upewnić się, że wszystkie prawidłowe ustawienia akceptowania plików cookie są włączone?

+0

Podczas testowania stwierdziłem, że wystąpił błąd polegający na połączeniu błędnej konfiguracji serwera (http i https) i zmianie w zakresie phonegap, tak aby rozpocząć wstawianie białych adresów URL w wersji 1.1. Musiałem umieścić na białej liście domenę w pliku phonegap.xml, aby upewnić się, że pozostała ona w widoku internetowym. Ponadto serwer Siteminder wymagał połączeń SSL w celu utworzenia bezpiecznego pliku cookie. Po zmianie schematu adresu URL na https i na białej liście domeny zaczęły działać poprawnie. Mamy teraz uwierzytelnianie siteminder działające na urządzeniach z Androidem i iOS. –

Powiązane problemy