Facebook graph api Fask的Facebook连接

Facebook graph api Fask的Facebook连接,facebook-graph-api,facebook,flask,facebook-oauth,Facebook Graph Api,Facebook,Flask,Facebook Oauth,在这个框架中有一个非常好的OpenID模块。 然而,facebook只支持FBconnect,不支持真正的OpenID 我正在寻找一个修改过的Flask OpenID版本(如果存在的话),它支持FBconnect或一个库以与Flask OpenID类似的方式进行FBconnect身份验证。扩展支持Facebook身份验证: facebook = oauth.remote_app('facebook', base_url='https://graph.facebook.com/',

在这个框架中有一个非常好的OpenID模块。 然而,facebook只支持FBconnect,不支持真正的OpenID

我正在寻找一个修改过的Flask OpenID版本(如果存在的话),它支持FBconnect或一个库以与Flask OpenID类似的方式进行FBconnect身份验证。

扩展支持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示例:

您可能还想签出Flask Social(它是Flask Security之上的一个扩展)。我正在准备自己,但到目前为止还没有问题。Flask Security(如果您不熟悉的话)结合了Flask登录、Flask主体和一些其他扩展来实现快速安全层,Flask Social添加了OAuth功能。

甚至无法标记此功能。钻石模型提出了一个离题问题:
要求我们推荐或查找工具、库或最喜欢的非网站资源的问题是离题的,因为它们往往会吸引固执己见的答案和垃圾邮件。
嘿,我问这个问题时还不是模型!不管怎样,请随意使用简历-我认为不需要更多的回答。因此,对于一个我希望用户能够通过Facebook或Twitter登录,然后设置不同角色等的应用程序,这两个扩展(及其依赖项)仍然是(两年后)现成的解决方案?@miguelgrinberg最近出版的Flask Web开发书籍中似乎没有介绍这些内容(但我有早期版本)。最初的Flask OAuth缺乏维护,而oauthlib是python-oauth2的有希望的替代品。烧瓶OAuthlib设计用于替代烧瓶OAuth。这取决于oauthlib。