android to django - 如何对用户进行身份验证

Posted

技术标签:

【中文标题】android to django - 如何对用户进行身份验证【英文标题】:android to django - how to authenticate users 【发布时间】:2011-04-29 10:08:41 【问题描述】:

我正在尝试从 django 视图中获取 json 数据(需要登录) 进入我正在开发的一个新的安卓应用程序。

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

我做了一些谷歌搜索,但没有任何帮助, 即使我猜这应该是一个很常见的任务。

也许我从错误的角度来面对这个问题.. 所以我将问题转换为: 如何对 django 服务器进行一些经过用户身份验证的 json 请求/响应?

有什么线索吗?

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

我所做的是使用 XML-RPC 进行所有传输。 不完全确定这是否是最好的方法,考虑到 django 的 xml-rpc 支持是某种 hack。 这是 django 的一个非常详细的 XML-RPC 处理程序: https://code.djangoproject.com/wiki/XML-RPC 然后,在安卓上设置你的客户端。 沟通正常的时候。开始编写服务器端 API。 从 django.contrib.auth 导入验证 并使用此功能进行身份验证。 然后对于 sessionId 的东西,你需要去后端数据库手动执行它们:https://docs.djangoproject.com/en/dev/topics/http/sessions/ 如您所见,这就是为什么我认为这不是最好的方法。您不能发送 httprequest,因此大多数 django 内置函数都不起作用。

【讨论】:

以上是关于android to django - 如何对用户进行身份验证的主要内容,如果未能解决你的问题,请参考以下文章

如何在 django 中处理未保存的多对多关系?

如何查找对实例的所有 Django 外键引用

如何在将密码保存到用户模型 Django 之前对其进行加密?

新闻网站项目django--注册页

如何通过多对多字段(精确匹配)中的对象过滤 django 模型?

Django FileField with upload_to 在运行时确定