Skip to content

coloristlife/social-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

social-core

This is about how to use https://github.com/python-social-auth/social-app-flask

prepare client id and client secret, reference this page: https://simpleisbetterthancomplex.com/tutorial/2016/10/24/how-to-add-social-login-to-django.html

after you get the client id and client secret, go through the steps in below

  1. install packages 1.1 install social-auth-app-flask $ pip install social-auth-app-flask

    1.2 there are 3 storage solutions, I choose social-auth-app-flask-sqlalchemy $ pip install social-auth-app-flask-sqlalchemy

  2. create app.py

    from social_flask.routes import social_auth from social_flask.utils import DEFAULTS

    from flask import Flask

    app = Flask(name) app.register_blueprint(social_auth)

    app.secret_key = 'super secret string' # Change this!

    app.config["KEY"] = 'your client id' # Change this!

    app.config["SECRET"] = 'your client secret' # Change this!

    DEFAULTS['AUTHENTICATION_BACKENDS'] = ['social_core.backends.github.GithubOAuth2']

    if name == 'main':

    app.run(debug = True)
    
  3. execute app.py to see what will come up when enter "http://localhost:5000/login/github/" in the browser

    $ python app.py

    You will be directed to github login page, after you enter you credential, you will redirect to another page which is specified when creating client id and client secret

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published