我正在開發使用單點登錄的Web應用程序的移動版本。如何在本機iPhone應用程序上使用單點登錄?如何在iPhone本機應用程序上使用單點登錄?
1
A
回答
1
術語「單點登錄」可能意味着很多不同的事情,但這裏是我如何處理我已經構建的應用程序的用戶身份驗證。
首先,如果我以前從未見過他們,我需要他們登錄或註冊(更多關於這一點)。一旦他們這樣做了,在Web應用程序中,我生成一個魔法令牌並將其與他們的用戶記錄一起存儲。我將該令牌作爲登錄/註冊請求的HTTP響應的一部分返回,並將其存儲在NSUserDefaults中。
從那時起,我爲每個請求提供該標記,並用它來授權用戶。如果他們沒有提供任何有效的憑證就向我提交任何內容,我會通過登錄/註冊將他們退回。
我不要刪除它之間的應用程序的啓動。當你以後回到我身邊,除非你點擊「註銷」按鈕,否則你仍然是你。
我還可以讓您通過這種方式從網絡應用程序登出手機,只需從用戶數據庫中切換身份驗證令牌即可。
現在(這是更晚的)我聽說過蘋果拒絕應用程序,因爲它們需要用戶註冊。這並沒有成爲一件大事,所以我懷疑這只是一個曇花一現,但它確實存在風險。
1
您基本上想要保存憑據,然後在需要時通過任何身份驗證質詢將它們提供給請求。
我居然寫了PhoneGap的插件來包裝一堆堆的無的登錄/認證功能
http://blog.clearlyinnovative.com/post/1012434483/phonegap-and-iphone-development
相關問題
- 1. 使用Linkedin登錄到我的iPhone本機應用程序
- 2. 如何使用Facebook登錄反應本機應用程序
- 3. Facebook上登錄的反應本機應用程序在Android上
- 4. Iphone登錄應用程序
- 5. Iphone登錄應用程序
- 6. 登錄窗體在iphone本機應用程序
- 7. 使用iphone應用程序登錄
- 8. 如何使用Facebook單點登錄創建Rails應用程序?
- 9. 如何在iPhone應用程序中使用谷歌AdSense登錄?
- 10. 在Asp.Net MVC應用程序中啓用/創建單點登錄(單點登錄)
- 11. 單點登錄Web應用程序Java
- 12. 單點登錄0N,ASP.NET應用程序
- 13. asp.net應用程序+單點登錄
- 14. Spring應用程序的單點登錄
- 15. 如何禁用用戶登錄的Facebook本機應用程序
- 16. 如何從iPhone應用程序登錄Drupal站點?
- 17. 單點登錄WinForms應用程序和asp.net wep應用程序
- 18. 我們如何在Android應用程序中單點登錄Facebook?
- 19. 如何在java中實現單點登錄Google應用程序
- 20. 在MVC應用程序中使用OKTA的「單點登錄」
- 21. 如何在我的iPhone應用程序上使用Facebook憑證登錄?
- 22. 如何使用Facebook或twitter在ios6上創建登錄iphone應用程序
- 23. 如何使用Twitter帳戶登錄我的iPhone應用程序?
- 24. 如何使用instagram登錄我的iPhone應用程序?
- 25. 在服務器上使用iphone上的單點登錄權限
- 26. 如何在iPhone應用程序保留用戶登錄
- 27. 如何使用loginClient(iOS應用程序)在YouTube上登錄
- 28. iOS:使用Facebook登錄並打開本機Facebook應用程序
- 29. 無法使用appium登錄到Linkedin本機應用程序
- 30. SAML:如何爲Web應用程序實現SSO(單點登錄)
那很可能就會取決於你如何單點登錄的作品。 – ceejayoz 2010-10-21 21:36:11
我們使用shibboleth。但問題是。當用戶轉到應用程序時,單點登錄會攔截並要求用戶登錄,然後再繼續操作。但在本機應用程序的情況下,我不希望用戶每次都登錄。這似乎不是一個好的用戶體驗。 – 2010-10-21 21:45:57