Flask-OpenIDには、 Flaskフレームワーク用の非常に優れた OpenID モジュールがあります。ただし、facebook は FBconnect のみをサポートしており、実際の OpenID はサポートしていません。
FBconnect をサポートする Flask-OpenID (存在する場合) の修正バージョン、または Flask-OpenID と同様の方法で FBconnect 認証を行うライブラリを探しています。
Flask-OpenIDには、 Flaskフレームワーク用の非常に優れた OpenID モジュールがあります。ただし、facebook は FBconnect のみをサポートしており、実際の OpenID はサポートしていません。
FBconnect をサポートする Flask-OpenID (存在する場合) の修正バージョン、または Flask-OpenID と同様の方法で FBconnect 認証を行うライブラリを探しています。
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
Flask-Social もチェックアウトすることをお勧めします (Flask-Security の拡張機能です)。自分で組み立て中ですが、今のところ問題ありません。Flask-Security は、Flask-Login、Flask-Principal、およびその他のいくつかの拡張機能を組み合わせて迅速なセキュリティ レイヤーを実現し、Flask-Social は OAuth 機能を追加します。