Social Login For Facebook Twitter GitHub(social-auth-app-django)
Django Social Login For Facebook Twitter GitHub--https://studygyaan.com/django/how-to-add-social-login-to-django
pip install social-auth-app-django
settings.py
INSTALLED_APPS = [
'social_django',
]
python manage.py migrateMIDDLEWARE = [
'social_django.middleware.SocialAuthExceptionMiddleware',
]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'social_django.context_processors.backends',
'social_django.context_processors.login_redirect',
],
},
},
]
AUTHENTICATION_BACKENDS = (
'social_core.backends.facebook.FacebookOAuth2',
'social_core.backends.twitter.TwitterOAuth',
'social_core.backends.github.GithubOAuth2',
'django.contrib.auth.backends.ModelBackend',
)
urlpatterns = [
path('oauth/', include('social_django.urls', namespace='social')),
]
settings.py
SOCIAL_AUTH_FACEBOOK_KEY = '985292215170699' # App ID SOCIAL_AUTH_FACEBOOK_SECRET = '7b8483ff422109a7c17b3f7a03966bbf' # App Secret
html
<a href="{% url 'social:begin' 'facebook' %}">Login with Facebook</a>







Comments
Post a Comment