DotNetOpenAuth和Google OpenID实现

4

众所周知,谷歌的OpenID提供者并不提供用户名和其他属性,同时生成的认证标识非常丑陋。

然而,在最近的Hanselminutes episode(节目约21分钟处),安德鲁·阿诺特表示,“谷歌在实际提供姓名和电子邮件地址之前有特殊要求”。

这些要求是什么,如何满足谷歌的要求以使其返回用户名和电子邮件地址?

1个回答

4
您无法获取Google用户名,但是如果您正确地发出请求,可以获取用户的电子邮件地址、名字和姓氏。 这里是我对dasBlog应用的修复,以便获取名字、姓氏和电子邮件地址。
基本上,您需要发送一个AX获取请求,要求名字、姓氏和电子邮件地址。我应该撰写一篇关于如何在DotNetOpenAuth中完成此操作的博客文章。如果您认为这将有所帮助,请在此答案下留言。与此同时,您可以查看我上面链接的变更集,看看是否能帮到您。

那将会很有帮助。请写下来! - Budda
提供如何让DotNetOpenAuth与Google配合使用的解释将非常有帮助! - csauve
已经有很多博客文章和StackOverflow问题描述了如何使用DotNetOpenAuth从Google获取此信息。 - Andrew Arnott

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接