簡體   English   中英

如何創建 facebook 像登錄?

[英]How to create facebook like login?

我想在我的應用程序上實現一個 facebook,例如登錄。 我的想法是我有一個 web 服務和一個具有登錄 forms 的 web 頁面。

現在,我想讓我的 web 頁面在有人點擊我的 iphone 應用程序中的登錄按鈕時彈出。 如果身份驗證成功,我將關閉 iPhone 彈出窗口 window。 還有一種可能性是,在成功登錄后會返回一個令牌,我應該能夠從我的 iPhone 應用程序中獲取這個令牌。

我該如何實施?

您需要使用標准 UIWebView 在您的網站上加載登錄表單( UIWebView class 參考)。 您可能希望設置一個委托並等待 webViewDidStartLoad 或 webViewDidFinishLoad - 在這些點上,您將能夠檢查請求的狀態。

我會嘗試讓 web 服務在失敗時重新呈現相同的表單,並在成功時呈現一個最小的“正在加載...”表單,其中包含一些隱藏屬性,您可以直接在您的應用程序中從 UIWebView 中提取這些屬性(例如,令牌或其他用於發出未來請求的登錄信息)。 這樣,用戶可以多次驗證失敗,但只有當他們成功驗證並擁有一些標識符時,您才會繼續進入應用程序。

如果您不想在 web 服務返回的實際 HTML 中隱藏令牌,也可以在設備本身上創建一個標識符,並在用戶發布到您的 Z2567A5EC9703E7AC2C98403 服務時將其包含在您的表單中。 在成功的身份驗證中,您可能需要發出第二個請求,以便為您打算發出的任何其他請求獲取某種唯一令牌,但這變得有點復雜。

最好的選擇可能是嘗試最簡單的方法,然后詢問安全專家如何改進您的交互/協議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM