我應該使用oAuth(例如LinkedIn或Twitter)作爲我的應用程序的登錄機制嗎?似乎大多數應用程序只是使用oAuth來連接其他服務,但是它們會讓您在使用oAuth(包括StackOverflow)後設置自己的用戶名/密碼,但我不確定這是爲什麼。會喜歡這裏的一些見解。謝謝。使用oAuth(Twitter,LinkedIn)登錄網絡應用程序
回答
爲什麼不使用OpenId,讓人們登錄到您的應用程序,而不必輸入任何特定的登錄名/密碼?
援引相應的維基百科條目:
OpenID是一個開放的,分散的 標準來驗證用戶 可用於訪問控制, 允許用戶登錄到不同的 服務,相同的數字 身份這些服務信任認證機構 。
的OpenID 替換使用登錄名和密碼, 工藝 常見的日誌...
順便說一句,這究竟是如何一個日誌,在計算器;-)
OAuth的目的不是通過您的網站驗證您的用戶,讓您的用戶允許您(oauth消費者)訪問LinkedIn,Twitter,Google API等其他網站(oauth提供商)中受保護資源。
要進行身份驗證,你sh應該使用OpenId others已指向
Twitter,LinkedIn和Facebook允許使用OAuth進行身份驗證。 – 2011-08-10 10:25:32
Twitter提供了一個使用Twitter流的OAuth登錄,但如果它是現有服務用戶並且已經通過Twitter身份驗證,則會提供更快的重定向。
http://apiwiki.twitter.com/Sign-in-with-Twitter
如果你正在建設一個Twitter爲中心的應用,這使得很多的,因爲使用,你將不必像實現OpenID的一個完整的替代身份驗證方法。
如果您讓用戶使用Twitter和LinkedIn進行身份驗證,請注意,因爲用戶將無意中創建兩個帳戶並需要將其合併。
Facebook和Twitter都有「使用Facebook/Twitter登錄」API,實際上允許用戶無需爲您的網站創建帳戶即可登錄。他們兩人將會返回一個有效的會話,可能會(或可能不會)到期。因此,你實際上不必要求用戶決定用戶名/密碼,因爲你可以從API中獲取這兩者(當使用Twitter時,你不能獲得用戶的電子郵件地址)
那麼爲什麼添加這些函數到您的網站?
用戶是一般更有可能點擊「登錄與...」按鈕不是通過整個郵件地址的授權過程持續並輸入他們的名字,等..
LinkedIn只有OAuth將使用到其API。它也將取決於你正在編寫你的web應用程序的語言類型,他們應該有預製的包裝庫,你可以點擊。
- 1. Twitter應用程序 - OAuth或Classic登錄?
- 2. 登錄到Twitter和推特從Java(網絡應用程序)
- 3. 使用「與LinkedIn登錄」登錄到聊天應用程序
- 4. 單一登錄網絡應用程序
- 5. Facebook登錄在網絡應用程序
- 6. LinkedIn登錄ASP.NET MVC 5應用程序
- 7. Rails - 使用twitter oAuth登錄用戶
- 8. OAuth Twitter登錄序列
- 9. 集成Twitter Oauth和Facebook Connect以在登錄應用程序上登錄
- 10. 使用不同的社交網絡登錄應用程序
- 11. 將Twitter API與應用程序一起使用 - 使用應用程序OAUTH密鑰或登錄
- 12. Twitter登錄Oauth問題使用Jquery
- 13. 使用twitter oAuth和Passport.js登錄
- 14. 如何使用我的android應用程序中的Oauth登錄Twitter?
- 15. 網絡應用Google登錄
- 16. linkedin登錄需要LinkedIn應用程序設備ios
- 17. 無法使用appium登錄到Linkedin本機應用程序
- 18. 使用Linkedin登錄到我的iPhone本機應用程序
- 19. Twitter的登錄爲Android應用程序
- 20. 使用django-allauth與linkedin獲得「社交網絡登錄失敗」
- 21. OAuth通過原生Facebook應用程序在自定義網絡應用程序上重定向URI登錄
- 22. 保護使用的應用程序的API使用Twitter登錄
- 23. 使用iOS 6 social.Framework(twitter oauth)登錄到ASP.NET MVC 4網站
- 24. 如何使用firebase登錄後調用twitter庫twitter oauth
- 25. Github Oauth使用Chrome網絡應用程序問題
- 26. 通過網絡/移動應用程序使用OAuth/OpenID
- 27. 如何讓用戶登錄離線網絡應用程序?
- 28. 用SIM卡登錄網絡應用程序
- 29. Mutli用戶網絡應用程序登錄
- 30. 使用OAuth登錄
好吧,我確實需要oAuth提供商提供的信息,所以我問我是否需要另一個登錄名或足夠好? – putorti 2010-03-27 16:29:44