2011-10-28 19 views
5

Sto tentando di connettermi a una risorsa protetta da SiteMinder. Alla fine, l'app sarà in PhoneGap, ma per ora sto solo testando la comunicazione di base. Quando richiedo la risorsa, SiteMinder intercetta la richiesta e presenta una schermata di accesso. Dopo aver postato username e password, posso vedere in una traccia di WireShark che siteminder emette un'intestazione di set-cookie con un valore di SMSession, ma la successiva richiesta da Emulatore Android non include il cookie.Autenticazione Siteminder e Android

Lo stesso codice/ambiente funziona bene da un browser desktop. C'è un limite alle dimensioni o al formato dei cookie accettati da Android?

risposta

0

stai testando questo dal browser Android? non ci dovrebbero essere limitazioni ai cookie che il browser Android accetterà. Hai provato ad andare nelle impostazioni del browser e assicurarti che tutte le impostazioni corrette per accettare i cookie siano abilitate?

+0

Ho riscontrato tramite test che l'errore che stavo riscontrando era una combinazione di errori di configurazione del server (http vs https) e una modifica in phonegap per avviare gli URL di whitelisting in 1.1. Ho dovuto autorizzare il dominio nel file phonegap.xml per assicurarmi che rimanga nella visualizzazione web. Inoltre, il server siteminder richiedeva connessioni SSL per creare il cookie sicuro. Una volta modificato il nostro schema di URL in https e nella whitelist del dominio, le cose hanno iniziato a funzionare correttamente. Ora abbiamo l'autenticazione siteminder che funziona con dispositivi Android e iOS. –