facebook graph api - example - Facebook Connect for Flask
libreria facebook python (2)
Con Flask-OpenID hay un módulo OpenID realmente bueno para el marco de Flask . Sin embargo, Facebook solo admite FBconnect y no OpenID real.
Estoy buscando una versión modificada de Flask-OpenID (si existe) que admita FBconnect o una biblioteca que realice la autenticación de FBconnect de manera similar a Flask-OpenID.
La extensión Flask-OAuth admite la autenticación de Facebook:
facebook = oauth.remote_app(''facebook'',
base_url=''https://graph.facebook.com/'',
request_token_url=None,
access_token_url=''/oauth/access_token'',
authorize_url=''https://www.facebook.com/dialog/oauth'',
consumer_key=FACEBOOK_APP_ID,
consumer_secret=FACEBOOK_APP_SECRET,
request_token_params={''scope'': ''email''}
)
Aquí hay un ejemplo completo de Facebook: https://github.com/mitsuhiko/flask-oauth/blob/master/example/facebook.py
También es posible que desee revisar Flask-Social también (que es una extensión en la parte superior de Flask-Security). Estoy en medio de configurarlo yo mismo, pero hasta ahora no hay problemas. Flask-Security, si no está familiarizado, combina Flask-Login, Flask-Principal y algunas otras extensiones para una capa de seguridad rápida, y Flask-Social agrega las funciones de OAuth.