已接受过期的访问令牌并从django中的视图返回数据

yws3nbqq  于 2022-11-18  发布在  Go
关注(0)|答案(1)|浏览(118)

我 正在 创建 一 个 应用 程序 , 发送 刷新 和 访问 令牌 ;此外 , 在 这个 应用 程序 中 , 有 一 个 名 为 Users 的 ModelViewSet ( 返回 数据 库 中 的 所有 用户 ) , 其中 permission _ classes 仅 用于 IsAuthenticated , 一切 似乎 都 运行 得 很 完美 。
但是 , 当 访问 令牌 过期 并 设置 Authentication = ' Bearer ${access _ token} ' 的 标 头 时 , 尽管 access _ token 过期 , ModelView 仍 返回 数据 , 并 使用 TokenVerifyView 检查 同一 令牌 , 其 返回 :

{
    "detail": "Token is invalid or expired",
    "code": "token_not_valid"
}

中 的 每 一 个
我 使用 的 是 rest _ framework 和 rest _ framework _ simplejwt , ACCESS _ TOKEN _ LIFETIME 等于 10 秒 , DEFAULT _ AUTHENTICATION _ CLASSES 是 库 本身 的 默认 值
第 一 次
我 是否 应该 创建 一 个 身份 验证 类 并 将 其 添加 到 DEFAULT _ AUTHENTICATION _ CLASSES 中 , 或者 是否 有 预定 义 的 方法 来 处理 此 问题 , 以便 在 令牌 过期 时 返回 状态 403

相关问题