Google Plus使用Django-Allauth登录

时间:2013-10-03 14:33:48

标签: python django django-authentication django-allauth

在django-allauth,我正在尝试使用谷歌加号(根据谷歌推荐 - https://developers.google.com/accounts/docs/OAuth2Login)而不是标准的谷歌Oauth2登录。

在大多数情况下,我有这个工作 - 我将SCOPE更改为googleapis.com/auth/plus.login而不是googleapis.com/auth/userinfo.profile,并且用户可以使用google plus进行身份验证。但是,我无法获得一些用户数据,如名字和姓氏。

查看代码,我认为这是因为profile_url类中的GoogleOAuth2Adapter。要使用Google +,它应该是googleapis.com/plus/v1/people/me而不是googleapis.com/oauth2/v1/userinfo

有没有办法覆盖profile_url,还是有另一种解决方法?

0 个答案:

没有答案