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

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

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

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

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

有什么线索吗?

【问题讨论】:

    标签: android django json authentication


    【解决方案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 内置函数都不起作用。

      【讨论】:

        猜你喜欢
        • 2020-10-30
        • 2019-01-10
        • 2021-06-11
        • 2013-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-11
        • 2016-09-14
        相关资源
        最近更新 更多