01-验证和授权系统概述
验证和授权概述:
django有一个内置授权系统,它用来处理用户、分组、权限以及基于cookie的会话系统.
django的授权系统包括验证和授权两个部分。
验证是验证这个用户是否是他声称的人呢(比如用户名和密码验证,角色验证),授权是给与他响应的权限。
Django内置的权限系统包括以下方面:
- 用户。
- 权限。
- 分组。
- 一个可以配置的密码哈希系统。
- 一个可以插拔的后台管理系统。
- 比较灵活,想用就用不想用可以不适用。
使用授权系统:
默认中创建完一个django项目后,其实就是已经集成了授权系统。
哪哪部分是跟授权系统相关的配置呢。
下面做一个简单的列表:
INSTALLED_APPS:
django.contrib.auth
包含一个核心授权框架,以及大部分的模型定义。django.contrib.contenttypes
:Content Tpye
系统,可以用来关联模型和权限。
中间件:
SessionMiddleware
:用来管理session
.AuthenticationMiddleware
:用来处理当前session
相关联的用户。
1 | INSTALLED_APPS = [ |
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com