使用django框架在python中使用身份验证的Web和本机移动应用程序所使用的RESTFUL Web服务

Mun*_*mad 7 python django rest django-piston tastypie

我必须使用django框架在python中编写带有身份验证的RESTFUL Web服务,这将由基于Web的客户端和移动本机应用程序(Android和IOS)使用.

一个简单的例子是用户将使用电子邮件和密码登录,他获取api密钥并将其存储在移动设备上,然后使用此API密钥消耗更多api,而不是一次又一次地提供用户凭据.

我正在考虑使用TASTYPIE或Django活塞来编写RESTFUL服务,但如果您知道更好的解决方案,请另外建议.

但我主要关注的是身份验证部分.我应该使用OAuth来实现身份验证,还是使用api-key作为响应的ssl进行简单的基本身份验证就足够了.

Aes*_*ete 2

您可以使用Python标准库编写RESTful Web服务,第三方库不是绝对必要的。

您应该详细了解RESTful服务的定义,并开始自己实现它。

无论如何,我在一些项目中使用Cherrypy作为轻量级框架。它简单易用。该网站甚至有一个关于如何在应用程序中实现REST 的部分。

  • 您是否有编写需要身份验证并由移动本机应用程序使用的 RESTFUL API 的经验?编写 RESTFUL 服务可能不是问题,但我已经搜索了身份验证部分,但没有太多可用的帮助。感谢您的帮助。 (3认同)