文章目录
前言
本文主要是讲shiro
,直接给源码, 就不解释了 自己运行打断点调吧! 谢谢
shiro
分为三个主体:
Subject:主体
代表当前 “用户”,这个用户不一定是一个具体的人,与当前应用交互的任何东西都是 Subject;
SecurityManager:安全管理器;
即所有与安全有关的操作都会与 SecurityManager 交互;且它管理着所有 Subject;
Realm:域
Shiro 从从 Realm 获取安全数据(如用户、角色、权限),就是说 SecurityManager 要验证用户身份,那么它需要从 Realm 获取相应的用户进行比较以确定用户身份是否合法;也需要从 Realm 得到用户相应的角色 / 权限进行验证用户是否能进行操作;
在我看来shiro是一个高自定义的安全框架.
我这里只是怎么使用shiro, 具体业务逻辑还是要你们自己去设计,谢谢
下面我们开始:
直接给你们源码吧… 但是还是希望你们仔细看下 毕竟写这么长不容易啊…