flask-access-control
flask-access-control copied to clipboard
Flask访问控制(封装了RBAC模型、蓝图和装饰器)
flask-access-control
Flask访问控制(封装了RBAC模型、蓝图和装饰器)
运行
pip install -r requirements.txt
python demo.py
业务知识
访问控制(access contrl)
- 认证(authentication): 你是谁(who you are), 身份验证。
- 授权(authorization): 你可以做什么(what can you do), 权限验证。
RBAC
基于角色的访问控制(Role-Based policies Access Control)
- 用户(User)
- 角色(Role)
- 资源(Resource)
- 用户-角色 关联(User-Role-Map):用户所分配的角色(一个用户,可以分配多个角色), 用户分组
- 角色-资源 关联(Role-Resource-Map):某个角色下的用户,可以操作哪些资源, 操作权限
延伸阅读
- https://www.cnblogs.com/zkwarrior/p/5792947.html
- https://www.cnblogs.com/rongfengliang/p/3982011.html
- http://www.cnblogs.com/shijiaqi1066/p/3793894.html
- https://segmentfault.com/q/1010000004280905