曹先生笔下的《红楼梦》不愧是文学史上的瑰宝。
其中刘姥姥二进荣国府一回,人物展现得生动有趣、非常经典。
刘姥姥一介乡下村妇,平日里粗茶淡饭惯了的她进府后却吃了些油腻食物,又去栊翠庵吃了妙玉几盏茶水,结果闹了肚子。
如完厕后不见了众人,于是自己胡乱行走,竟误入了怡红院,还睡了宝玉的床。
这还了得!出事儿了,出大事儿了!
如果有人看着点姥姥,如果大观园有权限机制,是不是不会出现这样的乌龙事件?
好了,让我们一起来看看,怎么把 Auth
权限认证套到大观园的安保权限问题上!
先来简单介绍一下 Auth
权限认证是个啥。
它是通过给用户赋予不同的角色来实现权限认证,而不同角色具有不同权限。
而相较于其他一些权限认证(如 RBAC
)的好处是,它可以实现更细化的权限认证。
比如,在一个大HOUSE里,有很多很多的房间,Auth
可以实现每个房间一把不同于其他房间的钥匙。
甚至房间里的每个橱柜、每个抽屉,都可以有一把不同的钥匙。
像大观园这种级别的HOUSE,放眼现今绝对算是房地产的翘楚,城市后花园档次的标志性建筑。
在建筑群中,它排第三没谁敢说自己是第二。(别扛,第一是紫禁城,这个没得说)
Auth
权限认证可以说和大观园很配哦!
好,我们看看当前的需求。
先来罗列一下居所和主人、丫环们的关系:
序号 | 房子 | 主人 | 主丫鬟 |
---|---|---|---|
1 | 怡红院 | 宝玉 | 袭人、晴雯、麝月、秋纹 |
2 | 潇湘馆 | 黛玉 | 雪雁、紫鹃 |
3 | 蘅芜苑 | 宝钗 | 莺儿 |
再看看权限说明:
- 各房子的主人可自由出入每个房子。
- 自家丫鬟只可出入自家房子。
- 袭人、晴雯可以出入潇湘馆。
- 莺儿可以出入怡红院。
为了让小白们都能看得懂,以上需求做了大大的简化。
那么,使用 Auth
实现权限认证具体从何入手呢?
别着急,我想宝二爷的心情也和你一样,敬请期待下一篇《用VB演示对Auth的理解及代码实现二(原理篇)》。
关注网管小贾微信公众号,阅读更多。
网管小贾 / sysadm.cc