shiro

Maven配置Shiro使用常见错误

回眸只為那壹抹淺笑 提交于 2019-12-01 15:44:36
shiro的安全性当然不用说了,这里谈一谈我配置中遇到的问题:由于本地Maven仓库不给力,好多包都不匹配。 1、shiroFilter 错误 bean注入失败,最可能的是缺少jar包: 常见的是: org.apache.shiro.spring.LifecycleBeanPostProcessor, org.apache.shiro.authc.credential.HashedCredentialsMatcher, 以及CurrentIniRealm,和UserRealm连带错误。 解决方法:查看依赖的环境是否存在以上类的jar包。 2、资源类注入失败:twice entity same name resource 或 twice * same name resource等错误是名称存在一样的 解决方法:修改class的名称。 来源: oschina 链接: https://my.oschina.net/u/592236/blog/91259

springboot快速和shiro框架集成

一个人想着一个人 提交于 2019-12-01 15:24:56
1.pom引入依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.0</version> </dependency> 2.Ream实体类 package com.test.test.controller;//package com.shiro.shiro.config; import com.test.test.entity.SysUser; import com.test.test.mapper.SysUserDao; import org.apache.shiro.authc.*; import org.apache.shiro.authc.credential.CredentialsMatcher; import org.apache.shiro.authc.credential.HashedCredentialsMatcher; import org.apache.shiro.authz.AuthorizationInfo; import org.apache.shiro.authz.SimpleAuthorizationInfo; import org.apache.shiro.realm

你需要具备这些条件才能更好的学习Spring Security 和Apache Shiro

若如初见. 提交于 2019-12-01 12:17:17
前言 web应用达到生产需要就必须有安全控制。java web领域经常提及的两大开源框架主要有两种选择 Spring Security和Apache Shiro 。所以学习这两种框架也是java开发者提高水平的必经之路。从今天开始连续一段时间内,研究一下Spring Security。如果想学习的同学可以关注一下公众号: Felordcn 或者通过 https://felord.cn 来及时获取相关的干货。 Spring Security 和Apache Shiro 相对于Apache Shiro,Spring Security提供了更多的诸如 LDAP 、 OAuth2.0 、 ACL 、 Kerberos 、 SAML 、 SSO 、 OpenID 等诸多的安全认证、鉴权协议,可以按需引用。对认证/鉴权更加灵活,粒度更细。可以结合你自己的业务场景进行更加合理的定制化开发。在最新的Spring Security 5.x中更是提供了响应式应用(reactive application)提供了安全控制支持。从语言上来讲,支持使用kotlin、groovy进行开发。 Spring Security因为是利用了Spring IOC 和AOP的特性而无法脱离Spring独立存在。而Apache Shiro可以独立存在。但是Java Web领域Spring可以说是事实上的J2EE规范

springboot windows10风格 activiti 整合项目框架源码 shiro 安全框架 druid

早过忘川 提交于 2019-12-01 12:11:00
官网: www.fhadmin.org 此项目为Springboot工作流版本 windows 风格,浏览器访问操作使用,非桌面应用程序。 1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器) freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块 2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源 3.阿里数据库连接池druid,安全权限框架 shiro(菜单权限和按钮权限), 缓存框架 ehcache 4.代码编辑器,在线模版编辑,仿开发工具编辑器 5.调用摄像头拍照 自定义裁剪编辑头像,头像图片色度调节 6.websocket及时站内信并声音提醒、实时在线管理、websocket及时刷新页面(完胜ajax技术) 工作流模块 1. 模型管理 :web在线流程设计器、预览流程xml、导出xml、部署流程 2. 流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 3. 运行中流程 :查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人 4. 历史的流程 :查看流程信息、流程用时、流程状态、查看任务发起人信息 5. 待办任务 :查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人 6. 已办任务

[翻译-Shiro]-Apache Shiro 简介

喜夏-厌秋 提交于 2019-12-01 12:06:29
译者:刘晓日 Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以很好的处理认证、授权、企业会话管理和加密。 Apache Shiro的首要目标是易于理解与使用。安全通常很复杂,甚至让人感到很痛苦,但是Shiro却不是这样子的。一个好的安全框架应该屏蔽复杂性,向外暴露简单、直观的API,来简化开发人员实现应用程序安全所花费的时间和精力。 那Shiro能做什么呢? 验证用户身份 用户访问权限认证,比如: 用户是否拥有一个安全的角色。 用户是否被授予完成某个操作的权限 在非web或EJB容器的环境下可以任意使用Session API 可以响应认证、访问控制,或者Session生命周期中发生的事件 可将一个或以上用户安全数据源数据组合成一个复合的用户视图 单点登录(SSO)功能 提供‘Remember Me’服务 Shiro致力在所有应用环境下实现上述功能,小到命令行应用程序,大到企业应用中,而且不需要借助第三方框架、容器、应用服务器等。当然Shiro的目的是尽量的融入到这样的应用环境中去,但也可以在它们之外的任何环境下使用。 Apache Shiro功能 Apache Shiro是一个全面的、蕴含丰富功能的安全框架。下图为描述Shiro功能的框架图: 认证、授权、会话管理、加密被Shiro框架的开发团队称之为应用安全的四大基石。那么就让我们来看看它们吧: 认证

让Apache Shiro保护你的应用[转]

爷,独闯天下 提交于 2019-12-01 11:42:52
尝试保护你的应用时,你是否有过挫败感?是否觉得现有的Java安全解决方案难以使用,只会让你更糊涂?本文介绍的 Apache Shiro ,是一个不同寻常的Java安全框架,为保护应用提供了简单而强大的方法。本文还解释了Apache Shiro的项目目标、架构理念以及如何使用Shiro为应用安全保驾护航。 什么是Apache Shiro? Apache Shiro(发音为“shee-roh”,日语“堡垒(Castle)”的意思)是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业应用。 Shiro为解决下列问题(我喜欢称它们为应用安全的四要素)提供了保护应用的API: 认证 - 用户身份识别,常被称为用户“登录”; 授权 - 访问控制; 密码加密 - 保护或隐藏数据防止被偷窥; 会话管理 - 每用户相关的时间敏感的状态。 Shiro还支持一些辅助特性,如Web应用安全、单元测试和多线程,它们的存在强化了上面提到的四个要素。 为何要创建Apache Shiro? 对于一个框架来讲,使其有存在价值的最好例证就是有让你去用它的原因,它应该能完成一些别人无法做到的事情。要理解这一点,需要了解Shiro的历史以及创建它时的其他替代方法。 在2008年加入Apache软件基金会之前,Shiro已经5岁了

JFianl整合Shiro

假如想象 提交于 2019-12-01 11:42:30
原文: https://michaelzx.github.io/2016/jfinal-shiro-integration/ 入门必看 英文好的可以直接看 官网教程 ,英文不好的可以看下开涛的博客《 跟我学Shiro 》系列 在看教程之前,最好了解想一些shiro的概念: Apache Shiro Terminology 自己入门时踩的坑 一开始的时候,我自己搞了一个JFinal的全局 Interceptor ,用来做 Shiro 的权限判断。原因是一开始不了解Shiro,不知道运用 Shiro 的 Filter ,理所当然地从 JFinal 的层面进行思考。 当然,在 JFinal 的 Interceptor 中也是可以做一些权限的判断的,不过顺序上面先要经过 Shiro 的 Filter ,然后才会到 JFinal 的 Filter ,真正进入 JFinal 。 现成方案 可以直接拿来用,可以做参考,我在实践的时候,也参考了不少 JFinalShiroPlugin 项目地址: http://git.oschina.net/myaniu/jfinalshiroplugin JFinal_Authority 项目地址: http://git.oschina.net/jayqqaa12/JFinal_Authority Dreampie/jfinal-shiro 项目地址:

Shiro入门3

天大地大妈咪最大 提交于 2019-12-01 11:32:27
接上一篇内容,对之前的配置文件做一些修改。 来源: https://www.cnblogs.com/blogforvi/p/11683319.html

shiro与spring整合

别说谁变了你拦得住时间么 提交于 2019-12-01 11:31:38
#shiro与spring整合 Apache shiro 是一个强大并且灵活的java安全框架,他的几个核心功能包括:身份认证、权限管理、加密、session管理。 下面总结一下shiro和spring的整合。 ##相关jar包 我一般喜欢用maven或者gradle来管理项目,下面介绍一下使用maven来管理jar包: <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.2.4</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-web</artifactId> <version>1.2.4</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.2.4</version> </dependency> 这里用的版本是1.2.4,你也可以去 http://mvnrepository.com/ 这个网站搜索最新的版本