我目前正在使用Google的oAuth創建一個Web應用程序。我想知道如何唯一標識經過身份驗證的用戶,所以我不會無意中添加重複項。如何唯一標識oAuth中的某人
2
A
回答
1
做到這一點的最好方法是使用OpenID和oAuth擴展(又名混合)。
-1
您應該在您的網站中爲用戶保存的user_id以及相應的access_token和access_token_secret保存在某處。
然後你就可以查詢該表(或你保存的信息)與USER_ID並獲得適當的令牌
問候
2
不穀歌給你喜歡的用戶名或用戶ID等獨特PARAMS ?
例如,Twitter和Facebook爲您提供用戶名和唯一的標識用戶個人資料圖片的網址。如果您在服務器端保存這些參數,則可以在用戶下次識別用戶時訪問您的網站。
0
我目前僅使用OAuth,並且要求https://www.googleapis.com/auth/userinfo#email範圍如http://sites.google.com/site/oauthgoog/Home/emaildisplayscope中所述,以獲取經過身份驗證的用戶的電子郵件地址。我正在使用電子郵件地址來唯一標識用戶。現在這應該足夠好了。
編輯:
根據最近的谷歌開發者評論(https://groups.google.com/group/oauth2-dev/browse_thread/thread/cf5c137f872f9932),他們目前正在研究這個問題,但對於任何生產準備,你應該使用OpenID認證。
相關問題
- 1. 如何唯一標識Google Places API中的某個地點
- 2. 如何唯一標識cgcontext?
- 3. 如何唯一標識用戶通過oauth登錄?
- 4. 如何唯一標識ContactsContract.Contacts表上的聯繫人
- 5. 如何唯一標識一個網絡?
- 6. 如何唯一標識chromecast chrome發件人?
- 7. 唯一標識Mailitem
- 8. 唯一標識符
- 9. 如何唯一標識計算機
- 10. 如何唯一標識顯示器?
- 11. 如何唯一標識選擇器?
- 12. 如何唯一標識連接?
- 13. DotNetOpenAuth - 如何唯一標識Google用戶?
- 14. 如何唯一標識appx包
- 15. 如何唯一標識請求?
- 16. 如何唯一識別標籤控件?
- 17. 如何唯一標識iOS設備?
- 18. 如何唯一標識進程
- 19. YouTube的唯一標識符
- 20. PC的唯一標識符
- 21. Mac的唯一標識符?
- 22. NSManagedObject的唯一標識符
- 23. SlideMaster的唯一標識符
- 24. 唯一標識一個NSScreen
- 25. 如何在Mysql中獲取列的唯一標識符和組的唯一標識符?
- 26. 變量的唯一標識(如spl_object_hash)
- 27. 如何識別重複記錄的唯一標識符?
- 28. 旅途中的新唯一標識
- 29. Rails中的唯一會話標識
- 30. 亂碼的唯一標識符SQLite中
是不是反之亦然:oauth with openid延期?並沒有openid連接不是最終的,沒有人支持它? – Dannyboy 2014-01-15 18:38:03