from flask import Flask, request, redirect, url_for
from flask_oauthlib.client import OAuth2Client
app = Flask(__name__)
app.config['OAUTH2_CLIENT_ID'] = {
'google': '123456',
'facebook': 'abcdef'
}
app.config['OAUTH2_CLIENT_SECRET'] = {
'google': 'abcdef',
'facebook': '123456'
}
oauth = OAuth2Client(app)
@app.route('/')
def index():
return redirect(oauth.authorize_redirect('google'))
@app.route('/callback')
def callback():
token = oauth.authorize_access_token()
resp = oauth.get(
'https://www.googleapis.com/oauth2/v2/userinfo')
print(resp.data)
return redirect(url_for('index'))