django social authentication error using python-social-auth
Asked Answered
C

2

12

I am following this answer which is very clear and helpful, i have configured all the settings, but after login using gmail when i am redirected to localhost:8000/soc/complete/google-oauth2/?state=jAwzw... . I am getting this error

HTTPError at /soc/complete/google-oauth2/
403 Client Error: Forbidden for url: https://www.googleapis.com/plus/v1/people/me?access_token=ya29..wwKoNcTfjGshqc8UYfdziBbgVtYP4bgBZ9ehrfsHJjfs-v6Cy2X3ULsdh_rJwbfApw&alt=json
Request Method: GET
Request URL:    http://localhost:8000/soc/complete/google-oauth2/?state=jAwzw3EhdvFdUCv2DFia8fN4n7tUic6u&code=4/nvOb3r-U-ZXrxFCT1dSKcTE2wR8MbxhonRWX60cP4-0&authuser=0&session_state=e8244f9ad9dec2b21c83e2b153a6e9595ccefac4..e292&prompt=consent
Django Version: 1.8.1
Exception Type: HTTPError
Exception Value:    
403 Client Error: Forbidden for url: https://www.googleapis.com/plus/v1/people/me?access_token=ya29..wwKoNcTfjGshqc8UYfdziBbgVtYP4bgBZ9ehrfsHJjfs-v6Cy2X3ULsdh_rJwbfApw&alt=json
Exception Location: /usr/local/lib/python2.7/dist-packages/requests/models.py in raise_for_status, line 840
Python Executable:  /usr/bin/python
Python Version: 2.7.6
Python Path:    
['/home/aditya/django/myapp/socialapp',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages/PILcompat',
 '/usr/lib/python2.7/dist-packages/gtk-2.0',
 '/usr/lib/pymodules/python2.7',
 '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']
Server time:    Wed, 13 Apr 2016 11:33:21 +0000

I am not sure about the SOCIAL_AUTH_PIPELINE settings, i have just copied them , which are like

SOCIAL_AUTH_PIPELINE = (
    'social.pipeline.user.create_user',
    'social.pipeline.social_auth.social_user',
    'social.pipeline.social_auth.associate_user',
    'social.pipeline.social_auth.load_extra_data',
    'social.pipeline.user.user_details',
)

Can you please explain whats the issue and how exactly this SOCIAL_AUTH_PIPELINE works ?

Conics answered 13/4, 2016 at 11:40 Comment(4)
Did you activate the Google+ API on google api console?Enlightenment
It worked, what a miss , thanks a lot :)Conics
@Enlightenment can u help on this #36598989, pleaseConics
I'm on it, don't forget to mark this issue as resolvedEnlightenment
C
18

The issue is resolved , Just enabled the Google+ API , thanks @ddalu5

Conics answered 13/4, 2016 at 12:56 Comment(1)
meta.stackexchange.com/questions/147531/…Enlightenment
E
0

For all those people that have the same issue, one alternative to solve it is to update the package. I have the problem in v1 and enabling Google+ doesn't solve it, but upgrading to v4 does.

Evenfall answered 18/1, 2021 at 12:26 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.