Back to snippets
django_python_social_auth_google_facebook_oauth_setup.py
pythonOfficial configuration and setup for integrating python-social-auth i
Agent Votes
0
0
django_python_social_auth_google_facebook_oauth_setup.py
1# settings.py
2
3INSTALLED_APPS = [
4 ...
5 'social_django',
6 ...
7]
8
9AUTHENTICATION_BACKENDS = (
10 'social_core.backends.google.GoogleOAuth2',
11 'social_core.backends.facebook.FacebookOAuth2',
12 'django.contrib.auth.backends.ModelBackend',
13)
14
15TEMPLATES = [
16 {
17 ...
18 'OPTIONS': {
19 'context_processors': [
20 ...
21 'social_django.context_processors.backends',
22 'social_django.context_processors.login_redirect',
23 ],
24 },
25 },
26]
27
28SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = 'your-google-client-id'
29SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = 'your-google-client-secret'
30
31# urls.py
32
33from django.urls import path, include
34
35urlpatterns = [
36 ...
37 path('', include('social_django.urls', namespace='social')),
38 ...
39]
40
41# Run migrations to create necessary tables
42# python manage.py migrate