django-api-example:带有Django,Tastypie,xAuth和Heroku的示例REST API

时间:2024-03-22 20:29:09
【文件属性】:

文件名称:django-api-example:带有Django,Tastypie,xAuth和Heroku的示例REST API

文件大小:17KB

文件格式:ZIP

更新时间:2024-03-22 20:29:09

Python

概述 此示例说明如何使用 , 和的变体创建安全的私有RESTful API,并将其部署到。 该API有两个资源,即Users和Tasks ,它们与简单的TODO项目相似。 动机 我想为移动客户端创建一个简单的REST后端。 我还希望该API是私有的,这意味着只有我指定的客户端才能访问它。 最后,我希望它易于部署或与“ Heroku兼容”。 我做了很多研究,得出的结论是OAuth是进行身份验证和授权的方式。 但是,完整的三足OAuth工作流程似乎过于复杂。 然后我想起了Twitter的 * ,它允许客户端使用用户名和密码来获取访问令牌和秘密。 这似乎更适合移动应用程序。 * 也使用xAuth。 原料 (和 )-我觉得自己好喜欢RESTEEP,而我喜欢Django,所以这是一个简单的起点。 此外,Tastypie通过django-oauth-plus应用程序支持OAuth(但不支持xA


【文件预览】:
django-api-example-master
----.gitignore(6B)
----README.md(6KB)
----django_api_example()
--------tasks()
--------middleware.py(345B)
--------manage.py(503B)
--------settings_local.py(757B)
--------fixtures()
--------settings_production.py(457B)
--------api()
--------settings.py(238B)
--------urls.py(743B)
--------__init__.py(0B)
--------settings_base.py(5KB)
--------templates()
--------wsgi.py(406B)
----Procfile(64B)
----requirements.txt(327B)
----example()
--------client.py(3KB)
----LICENSE.txt(1KB)
----data()
--------.gitignore(71B)

网友评论