4

django-allauth では、標準の Google Oauth2 サインインの代わりに、 Google プラス サインイン (Google が推奨するhttps://developers.google.com/accounts/docs/OAuth2Login ) を使用しようとしています。

ほとんどの場合、私はこれを機能させています.SCOPEをgoogleapis.com/auth/plus.loginの代わりに変更しgoogleapis.com/auth/userinfo.profile、ユーザーはgoogle plusで認証できます. ただし、姓名などの一部のユーザー データを取得できません。

コードを見ると、これはクラスprofile_url内にあるためだと思います。GoogleOAuth2AdapterGoogle プラスを使用するには、googleapis.com/plus/v1/people/me代わりにgoogleapis.com/oauth2/v1/userinfo.

をオーバーライドする方法profile_urlはありますか、それとも別の回避策がありますか?

4

0 に答える 0