Django REST框架构建Web API。Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。
身份验证是将传入请求与一组标识凭据(例如请求来自的用户或其签名的令牌)相关联的机制。
# 基于用户名和密码的认证
class BasicAuthentication(BaseAuthentication):
# 基于 Session 的认证
class SessionAuthentication(BaseAuthentication):
# 基于 Token 的认证
class TokenAuthentication(BaseAuthentication):
# 基于远端用户的认证(专用用户管理服务器)
class RemoteUserAuthentication(BaseAuthentication):
一、自定义 Token 认证
定义用户表和保存用户Token表
二、登录视图
三、认证类
四、视图级别认证
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有