2010-09-16 92 views
4

Googles的OpenID提供程序不提供(不是雙關)用戶名和各種其他屬性,以及它會生成非常醜陋的聲明標識符,這是相對衆所周知的事實。DotNetOpenAuth和Google OpenID實現

但是,在最近的Hanselminutes episode(大約21分鐘的時間內),安德魯阿諾特說,「谷歌有實際的名字和電子郵件地址之前有特殊要求」。

這些要求是什麼?如何滿足Google足以讓它實際返回用戶名和電子郵件地址?

回答

4

您永遠不會獲得Google用戶名,但如果您制定了請求權限,則可以獲取用戶的電子郵件地址和姓氏。

Here is the fix我申請到dasBlog,以便它會得到名字和電子郵件地址。

基本上,您需要發送一個AX提取請求,以「需要」名,姓和電子郵件地址。我應該寫一篇關於DotNetOpenAuth需要做什麼來完成這個任務的博客文章。如果您認爲這將有所幫助,請對此解答發表評論。與此同時,您可以查看我鏈接到上面的變更集,看看是否可以繼續。

+0

這將有所幫助。請寫出! – Budda 2010-10-29 19:34:18

+0

讓DotNetOpenAuth與Google合作的解釋會非常有用! – csauve 2012-06-06 22:12:23

+0

有很多博客文章和StackOverflow問題已經介紹瞭如何使用DotNetOpenAuth從Google獲取這些信息。 – 2012-06-09 19:29:39