android到django - 如何验证用户

时间:2010-10-22 22:32:44

标签: android django json authentication

我正在尝试从django视图中获取json数据(需要登录) 进入我正在研究的新Android应用程序。

我想根据django登录验证用户身份 并保持所有django视图调用的cookie /会话 从服务器获取数据。

我做了一些谷歌搜索,但没有帮助我, 即使我猜它应该是一个非常普遍的任务。

也许我从错误的角度来面对这个问题。 所以我会把问题转到: 如何对django服务器进行一些用户认证的json请求/响应?

有任何线索吗?

2 个答案:

答案 0 :(得分:2)

您必须按照网站的预期进行操作,并且您需要保留会话cookie。

答案 1 :(得分:1)

我所做的是使用XML-RPC进行所有转移 不确定它是否是最好的方式,考虑到django的xml-rpc支持是某种黑客攻击。

这是django非常详细的XML-RPC处理程序: https://code.djangoproject.com/wiki/XML-RPC
然后,在android上设置你的客户端。
沟通还可以。开始编写服务器端API。
来自django.contrib.auth import authenticate
并使用此功能进行身份验证。
然后对于sessionId的东西,你需要去后端db手动执行它们:https://docs.djangoproject.com/en/dev/topics/http/sessions/

你可以看到,这就是为什么我不认为这是最好的方式。你不能发送httprequest,因此大多数django内置函数都不起作用。