首页 > 代码库 > shiro
shiro
// 开涛的跟我学shiro
http://jinnianshilongnian.iteye.com/category/305053
// 乒乓狂魔的shiro源码解析
http://lgbolgger.iteye.com/category/329230
项目中的用法
shiro+spring+cas 的web 应用验证。
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-cas</artifactId>
<version>version</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>version</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>version</version>
</dependency>
shiro 为验证框架 而cas 是单点登录服务 --- 可以理解成将每个应用中的,用户登录 这样功能 应用化。
shrio 官网对于 cas 集成的描述:http://shiro.apache.org/cas.html
现在应用一般都是多实例集群的方式部署,不同实例间必然要实现 验证信息的 session 共享,有些场合不同应用 之间也要 共享 验证信息,避免重复登录。
shiro 默认的 session 管理是用的 Servlet容器session 管理:ServletContainerSessionManager,是没法跨实例的。
Web 的方式是 指定 DefaultWebSessionManager 对象 sessionDAO。
sessionDao 要想办法让session 共享。
可以通过 数据库 或则一些 redis缓存来实现。
shiro
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。