2
我在iOS7中開始一個新項目,並且需要實現OAuth 2協議才能登錄。在Storyboard中實現登錄/註銷的正確方法
我知道OAuth 2定義了我需要存儲令牌&刷新令牌以訪問服務器中的資源,並且當我執行註銷時,它必須在服務器中撤銷此令牌並將其從右側的鑰匙串中刪除?。
我的問題是什麼是完成它的正確方法,我在故事板這個例子流程:
糾正我,如果我錯了:
- 在「啓動畫面「VC我需要驗證令牌或刷新它的權利?或在其他一些點?
- 如果令牌有效,我需要「彈出」或「推」Tabbar VC?
- 如果令牌無效,我需要tu「彈出」或「推」登錄VC?
- 當我成功登錄時,我需要「彈出」或「推」Tabbar VC?
- 而最後一種情況,當用戶按下「註銷」時,我該怎麼辦?推登錄VC?記憶呢?我的意思是,我知道在故事板中,當你「導航」你分配每一個孩子在內存中的VC,它增加了嗎?我如何「重新啓動」一切到應用程序的初始狀態?
PS:我的問題是關於故事板流程不是關於OAuth 2 PS2:對不起,我的英語,任何更正請告訴我。
爲什麼你在登錄時涉及到鑰匙鏈? – amar
如果你想保持會話後,應用程序退出存儲userdefault或其他使用singalton – amar
@amar UserDefaults以純文本存儲令牌,所以鑰匙串保存更安全,我認爲? – FxckDead