Facebook Connect для Flask - PullRequest
       7

Facebook Connect для Flask

20 голосов
/ 30 марта 2011

С Flask-OpenID есть действительно хороший модуль OpenID для Flask фреймворка. Тем не менее, Facebook поддерживает только FBconnect и не имеет реального OpenID.

Я ищу модифицированную версию Flask-OpenID (если она существует), которая поддерживает FBconnect или библиотеку, выполняющую аутентификацию FBconnect аналогично Flask-OpenID.

Ответы [ 2 ]

34 голосов
/ 28 декабря 2011

Расширение Flask-OAuth поддерживает аутентификацию 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'}
)

Вот полный пример Facebook: https://github.com/mitsuhiko/flask-oauth/blob/master/example/facebook.py

6 голосов
/ 05 июня 2012

Возможно, вы также захотите проверить Flask-Social (это расширение поверх Flask-Security). Я сам в процессе настройки, но пока никаких проблем. Flask-Security, если вы не знакомы, объединяет Flask-Login, Flask-Principal и несколько других расширений для быстрого уровня безопасности, а Flask-Social добавляет функции OAuth.

...