21

Flask-OpenIDには、 Flaskフレームワーク用の非常に優れた OpenID モジュールがあります。ただし、facebook は FBconnect のみをサポートしており、実際の OpenID はサポートしていません。

FBconnect をサポートする Flask-OpenID (存在する場合) の修正バージョン、または Flask-OpenID と同様の方法で FBconnect 認証を行うライブラリを探しています。

4

2 に答える 2

37

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

于 2011-12-27T21:34:14.353 に答える
6

Flask-Social もチェックアウトすることをお勧めします (Flask-Security の拡張機能です)。自分で組み立て中ですが、今のところ問題ありません。Flask-Security は、Flask-Login、Flask-Principal、およびその他のいくつかの拡張機能を組み合わせて迅速なセキュリティ レイヤーを実現し、Flask-Social は OAuth 機能を追加します。

于 2012-06-05T13:19:27.267 に答える