5

我试图在 MVC 4 项目中配置 Google oAuth。根据Hanslemans 优秀视频,它开箱即用

我能够注册、登录、注销等,但我拥有的唯一信息是电子邮件地址。我希望能够从 Google 获取名字、姓氏和图片

这个博客概述了这是可能的——但是当我浏览它时,所有可用的都是电子邮件地址。这很明显,因为这就是我们要求许可的全部内容。

所以我的问题是如何向 Google 索取更多信息以及如何访问它。我知道它可以编写我自己的 oAuth 访问权限,但我认为它可以使用开箱即用的 MVC 4 代码。

首先十分感谢

4

1 回答 1

3

我认为这属于 DotNetOpenAuth.AspNet version="4.0.3.12153" 包中的错误。您需要编写自己的客户提供商,然后您可以从中获取数据

http://blogs.msdn.com/b/pranav_rastogi/archive/2012/08/23/plugging-custom-oauth-openid-providers.aspx

您应该能够使用 GetExtraData 来获取您正在寻找的数据!

于 2013-04-26T21:55:31.260 回答