jcasbin-nutz-plugin是专门为Java Web框架Nutz打造的权限管理插件, 基于https://github.com/casbin/jcasbin技术实现。基于最新的Nutz 1.r.65和Java 8版本进行开发。
<dependency> <groupId>org.casbin</groupId> <artifactId>jcasbin-nutz-plugin</artifactId> <version>1.0.0</version> </dependency>
本项目自身就是一个Nutz项目,演示了如何与jCasbin权限框架集成。如果你要在自己的Nutz项目里使用jCasbin进行权限管理,可以参考如下步骤:
JCasbinAuthzFilter里的这个方法:String getUser(HttpServletRequest request)来保证jCasbin能够得到登录后的用户名;JCasbinAuthzFilter过滤器被加载, 使其可以过滤所有请求。可以参考下面的例子对MainModule类进行修改:@Filters({@By(type=JCasbinAuthzFilter.class), @By(type=HttpBasicAuthnFilter.class)}) public class MainModule { ... }
本软件采用Apache 2.0授权协议开源,请点击LICENSE查看完整授权协议。