Kimlik doğrulamasıyla ilgilenmek için standart bir UIWebView kullanan bir çözüm buldum. Çerezler bir uygulama içinde paylaşıldığından, bir UIWebView (bir oturum veya kimlik doğrulama çerezini saklayan) ile başarılı bir kimlik doğrulama, diğer isteklere de taşınır.
Resmi bir çerçevem yok, ancak şu şekilde çalışıyor: Bir REST isteği yayınladım. İstek bir JSON dizesi döndürürse, zaten kimliği doğrulanmış ve her şey yolunda. İstek bir yönlendirme (yani, 301) döndürürse, site kimlik doğrulaması için yeniden yönlendirmeye çalışıyor. Burada yönlendirmeyi durdurup, oturum açma sayfası içeren bir UIWebView sunumu yapıyorum. Kullanıcı OpenID ile oturum açabilir ve kullanıcının kimliği doğrulandıktan sonra önceden belirlenmiş bir başarı URL'sine yönlendirilir.
UIWebView -(void)webViewDidFinishLoad:(UIWebView *)webView
delege yöntemi, yüklendikten sonra her URL'yi kontrol eder ve başarı url'sinin istendiğini gördükten sonra modal'ı reddeder.
Temelde böyle yaptım ve işe yarıyor gibi görünüyor.
Bunun için bir çözüm buldunuz mu? – chris
Bu soruna başka bir çözüm bulamadım? – Krishnan