2010-09-16 95 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