我只想登錄谷歌,並希望訪問登錄用戶的一般配置文件,如照片,電子郵件地址和名稱,以顯示在我的網站上。 DotNetOpenAuth有可能嗎?如何使用DotNetOpenAuth登錄Google,並獲取用戶簡介
3
A
回答
3
這很簡單。使用OpenID「只需登錄」,而不是OAuth。查看OpenIdRelyingPartyWebForms或OpenIdRelyingPartyMvc示例以瞭解如何登錄用戶。由於您只希望將用戶登錄到Google,而不是顯示輸入框,因此您只需「使用Google登錄」按鈕即可調用OpenIdRelyingParty.CreateRequest("https://www.google.com/accounts/o8/id")
啓動Google登錄。
作爲@Lirik在評論中指出,您可以使用AX到retrieve user profile info。不過我不會認爲這將讓你的用戶照片。如果谷歌甚至提供這些服務(如果大),您可能必須使用OAuth。在這種情況下,我會建議您使用「OpenID + OAuth」擴展程序,我相信這會將您帶到已經看到的「Google聯繫人」樣本。然而,要改變它來檢索用戶照片,您需要查看Google自己的GData API文檔,以瞭解如何檢索用戶照片(如果可以的話)。
相關問題
- 1. 使用twitter登錄以獲取用戶簡介asp.net
- 2. 如何登錄使用DotNetOpenAuth
- 3. 如何使用DotNetOpenAuth使用Facebook登錄
- 4. 如何使用google oauth登錄後獲取用戶ID
- 5. 如何使用DotNetOpenAuth登錄網站?
- 6. Firebase Google登錄:獲取用戶位置
- 7. 如何使用GMAIL登錄並獲取用戶信息(Javascript)?
- 8. 如何使用Google Plus登錄用戶到Firebase登錄
- 9. PHP登錄並獲取用戶信息
- 10. 設置Google登錄並獲取用戶數據
- 11. 如何使用JDBCRealm獲取登錄用戶的用戶名?
- 12. DotNetOpenAuth:用Gmail帳戶登錄網站
- 13. 使用Google帳戶登錄
- 14. 使用Python獲取Google Apps登錄
- 15. 如何獲取Jenkins登錄用戶
- 16. 如何獲取用戶登錄節點?
- 17. 如何獲取登錄的用戶名?
- 18. 如何獲取登錄在線用戶?
- 19. 如何在Google登錄後獲取用戶的生日安卓
- 20. 如何通過omniauth-google-apps獲取登錄的用戶名?
- 21. Google+登錄,如何獲取用戶電子郵件
- 22. 如何使用Google登錄?
- 23. 如何使用Google Plus帳戶連接Rails應用並獲取已登錄和連接的用戶的活動
- 24. DotNetOpenAuth - 如何唯一標識Google用戶?
- 25. Java獲取登錄用戶
- 26. 獲取登錄用戶名
- 27. 獲取登錄用戶
- 28. 獲取用戶登錄TWITTER
- 29. 如何使用DotNetOpenAuth自動執行OpenID登錄與Google應用程序域
- 30. Drupal用戶簡介
是的,這是可能的,但請不要在您的網站上發佈用戶的電子郵件地址(特別是不作爲其公共配置文件的一部分)。 – Kiril
我在哪裏可以找到示例。我已經從dotnetopenauth下載了示例代碼。但例子請求獲取聯繫人。找不到只有登錄請求的示例。 – Nps
看看這個問題:http://stackoverflow.com/questions/3725532/dotnetopenauth-and-google-openid-implementation也http://www.c-sharpcorner.com/UploadFile/raj1979/3844/ – Kiril