新用户注册&使用django Backend在Android应用上进行身份验证

时间:2015-01-12 21:43:32

标签: android django authentication

我希望为使用我的Android应用的新用户实施注册(然后进行身份验证)。基于django的框架位于后端。

工作流程与任何其他应用程序相同:

  • 用户注册。
  • 用户使用凭据登录。 (或用户可以直接使用FB / Google登录)
  • 用户进入主应用程序。

从后端开始,用户需要进行身份验证(登录)才能使用大部分功能。此外,还需要一定程度的安全保障。从django方面来看,由于内置的​​注册视图和装饰器,这个任务对于HTML页面来说相当容易。但是,我的问题是如何为Android实现这个。我完全了解整个系统的工作流程。

根据我在互联网上搜索过的内容,人们建议用两种方法解决这个问题:

  1. 开发HTML并使用android的webview来完成这一切。
  2. 使用POST请求发送用户ID&密码到后端。之后的工作流程对我来说还不清楚,因为我不能使用django的内置系统(CSRF保护,身份验证等)。
  3. 现在的问题是我没有为应用程序实现任何网站,我更喜欢在移动应用程序上进行此操作。我已经阅读了许多关于django的auth,outh和REST包的教程,但所有这些教程似乎都是为webapp量身定制的。

    我的问题是:考虑应用必须专业用途,适合的流程是什么?

2 个答案:

答案 0 :(得分:4)

您可以为django登录/注册过程构建REST API。

其中一个可以帮助您的软件包是https://github.com/sunscrapers/djoser

答案 1 :(得分:0)

我最终使用REST框架为Django进行令牌认证。