Flask-SocialAPI Example app.config['SOCIAL_FACEBOOK_APP_ID'] = "897557160282379" app.config['SOCIAL_FACEBOOK_APP_SECRET'] = "13557522110b9e93c56acf67a18b9344" login_manager = LoginManager() login_manager.init_app(app) social = Social() social.init_app(app) @app.route('/login/<provider_name>') def login_openid(provider_name): try: provider = social.providers[provider_name] return provider.initial( callback=url_for( '.auth', provider_name=provider_name, next=request.args.get('next') or request.referrer or None, _external=True ) ) except KeyError: return "Provider Error" @app.route('/login/<provider_name>/authorize') def auth(provider_name): provider = social.providers[provider_name] result = provider.login() return redirect(url_for( 'success', result=result ))