Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在我自己的api/吃自己的狗粮中实现公私密钥_Python_Api_Oauth - Fatal编程技术网

Python 如何在我自己的api/吃自己的狗粮中实现公私密钥

Python 如何在我自己的api/吃自己的狗粮中实现公私密钥,python,api,oauth,Python,Api,Oauth,我已经阅读了整个OAuth文档和规范,以及大量其他文档,我从理论上理解了它应该如何工作。我很难找到任何关于用任何语言实现的自己的API的实际身份验证的文档 我知道我需要提供一个公钥和私钥,我假设我从Flask Login获得私钥并将其存储在数据库中,但我不知道如何生成公钥,或匹配公钥和私钥进行身份验证。基本上是安全API身份验证的整个过程 我有一个主网站,一个移动webapp,和一个我正在开发的移动app,我想为它们制作一个API,这样我就可以吃我自己的狗粮了。这是我从Soundcloud的一篇

我已经阅读了整个OAuth文档和规范,以及大量其他文档,我从理论上理解了它应该如何工作。我很难找到任何关于用任何语言实现的自己的API的实际身份验证的文档

我知道我需要提供一个公钥和私钥,我假设我从Flask Login获得私钥并将其存储在数据库中,但我不知道如何生成公钥,或匹配公钥和私钥进行身份验证。基本上是安全API身份验证的整个过程

我有一个主网站,一个移动webapp,和一个我正在开发的移动app,我想为它们制作一个API,这样我就可以吃我自己的狗粮了。这是我从Soundcloud的一篇文章中读到的。我看到的唯一问题是提供身份验证,因为我通常通过Flask登录和会话来实现

我将Python与Flask、Flask Restful、Flask登录和Flask MongoEngine一起使用。我看到Flask登录提供了一个令牌。 我已经设置了www.myapp.com api.myapp.com和m.myapp.com。到时候我将使用HTTPS


我想实现我自己的公钥-私钥身份验证

Flask已准备好OAuth软件包您想为您的Web服务实现OAuth身份验证还是您自己的公钥/私钥身份验证框架实现?@lcfseth我想自己实现。