Django(59)验证和授权
2021-06-11 06:37
936 查看
验证和授权概述
Django有一个内置的授权系统。他用来处理用户、分组、权限以及基于
cookie的会话系统。
Django的授权系统包括验证和授权两个部分。验证是验证这个用户是否是他声称的人(比如用户名和密码验证,角色验证),授权是给与他相应的权限。
Django内置的权限系统包括以下方面:
- 用户。
- 权限。
- 分组。
- 一个可以配置的密码哈希系统。
- 一个可插拔的后台管理系统。
使用授权系统
默认中创建完一个
django项目后,其实就已经集成了授权系统。那哪些部分是跟授权系统相关的配置呢。以下做一个简单列表:
INSTALLED_APPS:
django.contrib.auth
:包含了一个核心授权框架,以及大部分的模型定义。django.contrib.contenttypes
:Content Type
系统,可以用来关联模型和权限。
中间件:
SessionMiddleware
:用来管理session
。AuthenticationMiddleware
:用来处理和当前session
相关联的用户。
相关文章推荐
- Django2.0-验证和授权(1)-User模型基本用法
- Django2.0-验证和授权(2)-User模型拓展
- Django2.0-验证和授权(3)-User登陆,注销,登陆限制
- Django2.0-验证和授权(4)-权限
- Django2.0-验证和授权(4)-Group 分组
- Django - 验证和授权(十一)
- Shiro介绍(三):授权及验证的简单之美
- django form表单验证
- Asp.net中基于Forms验证的角色验证授权
- shiro第二天——角色和权限验证(编程式授权)
- Jboss+EJB3下使用JAVA验证和授权服务(JAAS)
- mongodb授权验证
- ASP.NET MVC WebApi接口授权验证
- asp.net身份验证和授权
- 利用webservice.htc如何使用Soap标头自定义身份验证和授权
- oauth2.0 用户验证授权标准 理解
- mvc 简单授权与验证 demo
- Django视图、传参和forms验证
- django之后台模板验证
- django项目基于钩子验证的注册功能