【问题标题】:Angular 2 frontend django 2 REST framework backend user authAngular 2 前端 django 2 REST 框架后端用户身份验证
【发布时间】:2018-07-30 07:23:40
【问题描述】:

我是 Django 和 JavaScript 的新手,所以如果这是一个明显的问题,请原谅我。

验证用户的最佳方式是什么?

我只能找到关于使用不支持 django 2 的 this 的帖子。

感谢您的帮助。

【问题讨论】:

    标签: javascript django angular django-rest-framework


    【解决方案1】:

    django-rest-framework 提供了多种身份验证解决方案。我建议仔细阅读文档:http://www.django-rest-framework.org/api-guide/authentication/

    我已经在几个项目中使用过令牌认证,效果很好:

    您需要在您的项目中安装rest_framework.authtoken 应用程序。这个应用程序提供了 django-rest-framework

    然后您需要为每个用户创建一个令牌。文档中描述了几种方法。

    在客户端,您需要实现一个登录表单。您的后端将检查用户和密码并取回用户令牌。

    然后你可以在每个请求的头部传递这个令牌:

    Authorization: Token value-of-the-token
    

    如果您使用 Token 身份验证,请确保使用https

    【讨论】:

      猜你喜欢
      • 2021-06-05
      • 2015-07-31
      • 2017-10-27
      • 1970-01-01
      • 2017-02-28
      • 2017-01-17
      • 2016-04-07
      • 2013-06-29
      • 2017-09-26
      相关资源
      最近更新 更多