是否可以在iPhone中實現OpenId身份驗證?我發現了一個名爲janrain的框架。但免費註冊,我們只能使用功能。有沒有其他的開源框架可用?我們可以在本機iPhone應用程序中實現openID選項嗎?
謝謝!
是否可以在iPhone中實現OpenId身份驗證?我發現了一個名爲janrain的框架。但免費註冊,我們只能使用功能。有沒有其他的開源框架可用?我們可以在本機iPhone應用程序中實現openID選項嗎?
謝謝!
我發現了一個使用標準UIWebView來處理認證的解決方案。由於Cookie是在應用程序中共享的,因此使用UIWebView(存儲會話或身份驗證Cookie)的成功身份驗證將轉交給其他請求。
我沒有一個正式的框架,但它的工作原理是這樣的:我發出一個REST請求。如果請求返回一個JSON字符串,那麼我已經通過身份驗證,並且都很好。如果該請求返回重定向(即,301),則該站點嘗試重定向以進行認證。在這裏,我停止重定向,並通過登錄頁面呈現模態UIWebView。用戶可以用他們的OpenID登錄,並且一旦用戶被認證,就被重定向到預定的成功url。
UIWebView -(void)webViewDidFinishLoad:(UIWebView *)webView
委託方法在加載後檢查每個URL,一旦它看到請求成功url時就解散模塊。
這基本上是我如何做到的,它似乎工作。
有沒有找到解決辦法呢? – chris 2011-02-10 14:23:22
我沒有發現這個問題的其他解決方案? – Krishnan 2011-02-11 04:47:45