导入
概览:使用JWT进行身份验证和授权
了解本章涵盖的主题概览。
在本章中,我们将深入探讨 Django 及其架构。我们将使用模型、序列化器和视图集来构建一个能够接收 HTTP 请求并返回响应的 API。通过实现基于 JSON Web Tokens(JWT)的身份验证与授权系统,用户将能够注册账户、登录和登出。
到本章结束时,你将能够创建 Django 模型,编写 Django 序列化器及验证逻辑,使用视图集处理 API 请求,通过 Django REST 框架路由器暴露视图集,并基于 JWT 构建身份验证与授权系统,同时理解 JWT 的工作原理及其在认证和权限管理中的作用。
本章涵盖的主题
- 理解 JWT
- 项目结构规划
- 创建用户模型
- 实现用户注册功能
- 添加登录功能
- 为访问令牌添加刷新机制