Social Auth - Facebook Login - Part 5
SOCIAL_AUTH_FACEBOOK_KEY = 'Client ID'
SOCIAL_AUTH_FACEBOOK_SECRET = 'Client Secret'

AUTHENTICATION_BACKENDS = (
    ...
    'social_core.backends.facebook.FacebookOAuth2',
)

SOCIAL_AUTH_FACEBOOK_SCOPE = ['email'] #Only upon Facebook verification, otherwise will generate login error

 

<style>

  #fb_button{
    background-color:#385499;
    width:100%;
    margin-bottom:10px;
    border: 1px solid #385499;
    border-radius: 5px !important;
    -webkit-box-shadow: 1px 1px 9px 0px rgba(190, 190, 190, 0.5);
    -moz-box-shadow:    1px 1px 9px 0px rgba(190, 190, 190, 0.5);
    box-shadow:         1px 1px 9px 0px rgba(190, 190, 190, 0.5);
  }

  #fb_button:hover{
    background-color:#2f4782;
  }

</style>


<a id="fb_button" class="btn btn-primary" href="{% url 'social:begin' 'facebook' %}">Login with Facebook</a>

 

 


Python 3.12
Django==4.2


15 July 2024 | Last Updated: 22 Nov. 2025 | jaimedcsilva

Related
  • Social Auth - Setting up - Part 1
  • Social Auth - Google Cloud Platform - Part 2
  • Social Auth - Google Login - Part 3
  • Social Auth - Facebook Developers - Part 4
  • Social Auth - Facebook Login - Part 5
  • Social Auth - SOCIAL_AUTH_PIPELINE - Part 6

  • Buy Me a Coffee