业务应用接入

在该项目github主页\demo文件夹下存在一个示例应用,它引入并且使用MatrixAuth完成的权限判断。如有任何问题,可以参照该项目进行设置。

1 可控权限验证

MatrixAuth使用@Perm注解来完成可控权限的验证,它会自动基于RBAC模型完成权限判定工作。

@Perm注解的使用示例如下:

@RequestMapping("/01")
@Perm({"PM_01"})
public Result interface01() {
    return ResultUtil.getSuccessResult("Interface 01 operated successfully");
}

在上述代码中,如果当前用户具有权限编码(permKey)为PM_01的权限,则用户可以操作该接口。否则,该用户的操作将被拦截。


MatrixAuth——高性能轻量级分布式权限系统