Ho un'applicazione iOS che si autentica con l'API Uber utilizzando OAuth2 in un UIWebView
. Quando eseguo l'aggiornamento a iOS 9, eseguo l'accesso al problema dell'ATS che blocca la richiesta https per la pagina di accesso. Ho quindi aggiunto un'eccezione per la pagina di accesso di Uber, ma ho notato che la pagina di accesso invia diverse altre richieste a Facebook, Amazon Web Services e altri siti Web, tutte bloccate da ATS.SFSafariViewController Rimuovi OAuth2 Cookie
Non desidero mantenere un elenco di eccezioni per la pagina di accesso Uber, poiché Uber può facilmente modificare la pagina e la mia app non avrà le eccezioni corrette. Così ho deciso di dare un colpo a SFSafariViewController
.
Sono in grado di completare il processo OAuth2 con SFSafariViewController
, il problema è che un qualche tipo di cookie viene memorizzato da Uber al completamento dell'autenticazione. Se voglio autenticare un altro account e richiama di nuovo lo SFSafariViewController
, il cookie viene prelevato dall'autenticazione precedente e non vi è alcuna possibilità di autenticare un altro account. L'ho risolto con lo UIWebView
eliminando il cookie tramite NSHTTPCookieStorage
, ma non vedo un modo per eliminare il cookie da SFSafariViewController
.
Sei riuscito a risolvere questo? Sto vivendo lo stesso problema. – goldengil
Non ho trovato una soluzione per rimuovere il cookie. In pratica ho modificato la mia app per revocare il token OAuth alla disconnessione, quindi il cookie OAuth memorizzato non era più valido. – duncanc4