EasyShiro 是一个基于 Shiro 的安全扩展组件。为基于数据库权限管理和 Web URL 授权 的 RBAC(Role Based Access Control) Web 权限模型,提供通用的 Shiro 安全管理支持,以及更加丰富强大的功能选项。
EasyShiro is a security extension components based Shiro. Based on the RBAC (Role Based Access Control) Web permission model based on database rights management and Web URL authorization, provides general Shiro security management support, as well as richer and more powerful function options.
Support version: Shiro 1.2.X
, Shiro 1.3.X
, Shiro 1.4.X
- 中文
-
支持基于基于数据库权限管理和 Web URL 授权的 RBAC 权限管理
-
增强简化的 Shiro 统一组件支持。提供通用的 验证码,自动登录,登录锁定,错误消息配置,拦截器,Ajax 响应 等等支持
-
配置简单,简化安全集成,减少 Shiro 的复杂性。提供了完整的通用配置模板(
shiro.ini
,spring-shiro.xml
)仅需加入jar
包,按需求调整部分配置选项,即可完成集成,享受完整的 Shiro 支持 -
基于
User
和IP
的 LockLogin 登录锁定功能,并提供登录锁定管理系统 LockLoginManagement
- English
-
Support RBAC rights management based on database rights management and Web URL authorizations
-
Enhanced simplified Shiro unified component support. Provide common CAPTCHA, Automatic login, Login lock, Error message configuration, Interceptor, Ajax response, etc. support
-
Simplifies configuration and simplifies security integration, reducing Shiro's complexity. Just add the
jar
package and adjust some of the configuration(Shiro.ini
,spring-shiro.xml
) options as required to complete the integration and enjoy the complete Shiro stand by -
LockLogin login lock based on
User
andIP
and provides login lock management system LockLoginManagement
支持基于 User
和 IP
的锁定控制,及基于 IP 的验证码是否显示
控制。
Supports lock control based on User
and IP
, and IP-based whether CAPTCHA display
control.
<dependency>
<groupId>cn.easyproject</groupId>
<artifactId>easyshiro</artifactId>
<version>2.6.0-RELEASE</version>
</dependency>
<!-- EasyShiro default dependency shiro version 1.2.6, you can change shiro version, like these: -->
<!--
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>${shiro.version}</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
<version>${shiro.version}</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-ehcache</artifactId>
<version>${shiro.version}</version>
<exclusions>
<exclusion>
<artifactId>ehcache-core</artifactId>
<groupId>net.sf.ehcache</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>${shiro.version}</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-cas</artifactId>
<version>${shiro.version}</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-quartz</artifactId>
<version>${shiro.version}</version>
</dependency>
-->
如果您有更好意见,建议或想法,请联系我。
If you have more comments, suggestions or ideas, please contact me.
Email:inthinkcolor@gmail.com
Donation/捐助:
我们相信,每个人的点滴贡献,都将是推动产生更多、更好免费开源产品的一大步。
感谢慷慨捐助,以支持服务器运行和鼓励更多社区成员。
We believe that the contribution of each bit by bit, will be driven to produce more and better free and open source products a big step.
Thank you donation to support the server running and encourage more community members.