如何在不登录 jwt django rest-framework 的情况下获取请求数据

Posted

技术标签:

【中文标题】如何在不登录 jwt django rest-framework 的情况下获取请求数据【英文标题】:How GET request data without login jwt django rest-framework 【发布时间】:2020-05-15 23:44:56 【问题描述】:

我正在为 API 使用 Django REST 框架,并且我想保护我的 API。这些 API 只是在网页上填充的 GET 请求。我看到了一些像 JWT 这样的解决方案,但首先,我必须登录,然后通过其访问令牌获取数据。我想在不登录的情况下获取数据,网页首先发送登录请求并获取令牌,然后使用此令牌获取数据,这很耗时并使网页变慢。如果有其他方法请提及。

【问题讨论】:

我认为您应该在您的场景中添加更多内容,例如谁是使用您的 API 的服务。它们在你的控制范围内吗?他们是随机的陌生人吗? 【参考方案1】:

正如您所说,您不希望 JWT 具有登录实现和安全 api。

您能否详细说明您究竟想要解决什么问题。 这个帖子可能会帮助你How to secure APIs for Registration and Login in Django Rest Framework?

【讨论】:

以上是关于如何在不登录 jwt django rest-framework 的情况下获取请求数据的主要内容,如果未能解决你的问题,请参考以下文章

使用 Django rest_framework_jwt,如何允许使用准时使用代码自动登录?

Django 前后端分离 JWT 登录

Django JWT Auth 和 Vue:如何检查用户是不是登录 Vue?

如何在 Django 和 Python 中使用 JWT(JSON Web 令牌)来创建用于注册和登录的 REST API

Django Rest Framework(DRF) Json Web Token(JWT) 身份验证和登录过程

JWT认证在Django中的简单实现