首页 > 解决方案 > 如何在 Django 的单个 API 中获取访问令牌和刷新令牌(rest_framework_jwt)

问题描述

我需要在单个 API 中获取访问令牌和刷新令牌,目前我有 2 个用于访问令牌和刷新令牌的 API

url(r'^token-auth', view.ObtainJWTView.as_view(), name='token-auth'),
url(r'^token-refresh', refresh_jwt_token),

我需要两个 API

标签: djangodjango-rest-frameworkdjango-viewsjwtdjango-rest-framework-jwt

解决方案


你不需要更多的api

url(r'^token-auth', view.ObtainJWTView.as_view(), name='token-auth'),

这将返回访问和刷新令牌

当您发布刷新令牌时,另一个将返回新的访问令牌

url(r'^token-refresh', refresh_jwt_token),

检查文档

https://django-rest-framework-simplejwt.readthedocs.io/en/latest/getting_started.html#usage

如果您仍然感到困惑,请告诉我您可以制作新的客户视图并使用上述视图中使用的 to 序列化程序


推荐阅读