首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-rest-auth无法访问用户详细信息页面

django-rest-auth无法访问用户详细信息页面
EN

Stack Overflow用户
提问于 2019-12-06 13:08:46
回答 1查看 228关注 0票数 0

我正在使用django-rest-auth认证和注册我的用户,我可以做任何事情。

登录是工作的注册工作,但我无法访问获取用户详细信息:

代码语言:javascript
复制
/rest-auth/user/ (GET, PUT, PATCH) 

我正在尝试访问这个端点,我使用的是JWT,我得到了正确的令牌。但是当我在curl中使用这个命令时:

代码语言:javascript
复制
 curl -X GET http://localhost:8000/rest-auth/user/ -H 'Authorization: Bearer <jwt-toke>'

我得到了这个错误:

代码语言:javascript
复制
{"detail":"Authentication credentials were not provided."}

要访问用户的详细信息,我需要做什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-06 18:36:05

经过长时间的调查,如果您想在django-rest-auth中使用JWT,我可以找到一个解决方案,并根据文档。

他们共有一个不起作用的链接,即:

代码语言:javascript
复制
https://jpadilla.github.io/django-rest-framework-jwt/

在安装django-rest-auth之后。

您需要使用以下方法安装django-rest-framework:

代码语言:javascript
复制
pip install djangorestframework-jwt

如果您想访问这个URL,它会运行得很好:

代码语言:javascript
复制
/rest-auth/user/ (GET, PUT, PATCH) 

您需要传递JWT,而不是Bearer示例:

代码语言:javascript
复制
 curl -X GET http://localhost:8000/rest-auth/user/ -H 'Authorization: JWT <jwt-toke>'

对我来说很管用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59213844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档