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 migrate


MIDDLEWARE = [


    '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>



Facebook Login Django
















Comments