如何在Django REST Framework中使用身份验证

阿尔瓦罗·瓦伦西亚(Alvaro Valencia)

最近,我开始使用Django REST Framework创建REST API。我想实现一个身份验证系统,但是我有几个疑问(框架提供的教程不够简洁)。

我希望每个想要访问我的API的用户都需要一个令牌。这些是我的问题:

  • 我需要创建一个保留用户数据的模型吗?(用户,电子邮件,令牌等)
  • 如何将每个模型与每个用户联系起来?
蛋白石

最好的主意是使用令牌身份验证它可以与默认的djangosUser模型一起使用,并且无需创建任何其他模型。当您创建的实例时,User您将通过电子邮件与密码一起传递,并创建一个实例,Token实例绑定到的新创建实例User所以:

  1. 不,模型已经随Django一起提供。
  2. 您只需要建立关系。

如果您需要保留与User 此处相关的任何其他数据,则需要一份文档。也在这里看看这就是在codepot.pl车间后端创建User实例以及创建实例的Token方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Django Rest Framework中使用令牌身份验证进行身份验证时,不会更新last_login字段

如何使用 Postman 对 Django REST Framework 进行身份验证

如何在Django REST Framework中禁用身份验证

我应该在Django Rest Framework中使用JWT还是基本令牌身份验证?

使用Django REST Framework作为Django的身份验证后端

如何在基于类的视图中使用 django REST JWT 授权和身份验证

使用Nginx和Django Rest Framework的身份验证问题

如何使用REST Framework JWT测试身份验证?

Django Rest Framework如何禁用身份验证和授权

Django REST Framework:如何正确使用基于会话的身份验证?

如何在Rails REST API应用程序中使用Devise进行身份验证?

如何在C#中使用基本身份验证从Rest Service获取xml

如何在Grails中使用Spring Security Rest插件进行身份验证

如何在django rest_framework test中的APIClient标头中添加身份验证令牌

Django Rest Framework自定义身份验证+基本身份验证

在 django rest 框架中使用令牌身份验证返回更多信息

间歇性故障:Django Rest Framework身份验证

Django Rest Framework自定义JWT身份验证

django-rest-framework中的JWT身份验证问题

Django REST Framework Swagger-身份验证错误

Django Rest Framework-未提供身份验证凭据

Django Rest Framework令牌身份验证失败导致弹出

Django Rest Framework-添加身份验证的最佳方法

对Django Rest Framework后端的Ionic Google社交身份验证

Django Rest Framework angularjs会话身份验证用户

Django Rest Framework JWT 未提供身份验证凭据

Django Rest Framework其他身份验证检查

Django Rest Framework避免身份验证JWT

使用Django Rest Framework,JWT和Vuejs获取经过身份验证的用户信息