drf-social-oauth2
drf-social-oauth2 copied to clipboard
compatibility issue with django-oauth-toolkit==2.1.0
I am keep getting the "invalid client error" when I had django-oauth-toolkit==2.1.0 installed. I had to change it to django-oauth-toolkit==1.3.2
what version of django and drf did you use?
I think I didn't change these - Django==3.2.14, djangorestframework==3.12.4
I had some time to investigate this. Indeed, it does not work with django oauth toolkit equal or above 2.0.0. Reason is the new check_password(client_secret, request.client.client_secret) condition added in oauth2_providers/oauth2_validators, line 180. It is a bug on the password hasher.
@ehsan-g how did u change the version of django-oauth-toolkit?
@shrivardha Django==3.2.14 django-oauth-toolkit==1.3.2 djangorestframework==3.12.4 drf-social-oauth2==1.2.1 social-auth-app-django==5.0.0 social-auth-core==4.3.0`