shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
阅读:1423回复:3

Gin+casbin权限基础实战(已更完)

楼主#
更多 发布于:2020-09-18 15:35
  课程链接:Gin+Casbin权限实战速学
   本课程是 gin脚手架课程的补充课程。针对比较流行的权限框架casbin做基础教学和实战封装。短课程20课时左右。 目前进入连载,每周更新3-4课时

第1讲:开张课、最简单的例子 免费试听,无需登录
老套路的开张课,一把讲完配置文件的基本含义。先做个最简单的例子

第2讲:结合gin做基本验证的例子(初步)
写两个中间件,初步整合下casbin+gin的例子

第3讲:使用Gorm持久化权限策略(初步)
把策略文件持久化到数据库中

第4讲:初始化权限数据:API调用、权限5张表
上节课我们是手工加入的策略数据,今天演示下调用和基本权限表的设计

第5讲:初始化权限(1):角色初始化
创建好5张表,我们开始进行数据初始化,首先进行角色初始化

第6讲:初始化权限(2):用户和角色初始化
今天我们灌入的是用户和角色之前的关系

第7讲:初始化权限(3):路由和角色初始化、uri参数支持
本课时基本完成数据初始化,并修改模型,支持uri参数

第8讲:修改匹配规则:简化策略数据 免费试听,无需登录
前面我们无脑插入了策略数据,今天我们来做简单优化

第9讲:自定义匹配函数:简化策略数据
承接上节课,我们来做个自定义匹配函数。

第10讲:租户权限:基本配置和示例代码 免费试听,无需登录
我们花3课时时间,讲下租户权限的基本写法

第11讲:租户权限:租户基本权限表设计(6张表)
根据前面的示例,我们大概讲解下租户权限表的基本设计

第12讲:租户权限:权限数据初始化、多租户访问方式
结合Gin我们演示多租户环境下权限的判断

第13讲:设置超级管理员的三种方法  免费试听,无需登录
补充课时,本课程即将完结。今天讲一下设置超级管理员的三种方式

第14讲:策略生效范围:角色特例权限的实现
场景如下:A用户属于某个角色,但是不想让他具备某个权限。




已更完
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
沙发#
发布于:2020-10-01 15:32
10.1更新至第9讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
板凳#
发布于:2020-10-15 16:42
10.15更新多租户功能
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
地板#
发布于:2020-10-29 15:21
本课程已更新完结,后面其他课程再深入
会讲故事的程序员
游客

返回顶部