ralasafe是个提供数据级权限的中间件
网站地址为:
http://www.ralasafe.cn/
Tables_in_zh_mydemo demo数据库表(即ralasafedemo需要的表)
company | 公司
demouser | 用户
department | 部门
loan_money | 借款表
ralasafe_sequence | 序列
spec_user | 临时分配用户
userview | 用户视图
Tables_in_zh_ralasafe |权限数据库表
application | 应用
applicationusertype | 应用类型
ralasafe_backup | 备份(官方说此表没用了)
ralasafe_businessdata | 业务数据分类(业务数据策略表)
ralasafe_decision_entitlement | 决策权限表
ralasafe_privilege | 权限(非角色权限也保存此表type为1)
ralasafe_query | 查询(查询策略表) |
ralasafe_query_entitlement | 查询权限表
ralasafe_ralasafe_userrole | 用户角色(用户和角色中间表)
ralasafe_role | 角色
ralasafe_roleprivilege | 角色权限(角色和权限中间表)
ralasafe_sequence | 序列
ralasafe_usercategory | 用户分类
usertype | 用户元数据
分享到:
相关推荐
8. **数据库脚本**:在`ralasafe1.2`中,可能包含用于初始化`MySQL`数据库的脚本,如创建表、插入示例数据等。这些脚本对于快速搭建测试环境非常有帮助。 9. **安全架构设计**:`ralasafe`的设计理念是将安全逻辑与...
Ralasafe支持多种数据库,如MySQL、Oracle等,你可以根据实际情况选择合适的数据库,并按照提供的脚本初始化数据表。 **6. 使用经验与总结** 在使用Ralasafe的过程中,可能会遇到如下的问题及解决方案: - **安装...
- 创建Ralasafe数据库的脚本: ```sql CREATE DATABASE IF NOT EXISTS Ralasafe; USE Ralasafe; CREATE TABLE ralasafe_sequence (currentValue int, name varchar(100) NOT NULL, PRIMARY KEY(name)); CREATE...
- **数据库脚本**:用于初始化`ralasafe`相关的数据库表结构和数据。 5. **ralasafe集成** - **Spring集成**:`ralasafe`与Spring框架有良好的兼容性,可以方便地与Spring Security进行整合。 - **Web应用集成**...
5. `sql`目录:包含数据库脚本,用于创建和初始化Ralasafe所需的数据库表结构。 6. `constants-and-commons`:可能包含了项目的常量定义和公共工具类。 7. `WebContent`:Web应用的静态资源目录,如HTML、CSS、...
ralasafe的脚本会创建必要的权限管理表,如角色表、策略表、资源表等,以便于存储和查询权限信息。 ### 四、Demo示例代码 Demo提供了ralasafe在实际应用中的示例,涵盖了以下方面: 1. **快速启动**:展示如何...
2. **数据库准备**:在数据库中创建RalaSafe所需的表结构,导入初始数据,如角色、权限、策略等。 3. **Web应用集成**:在Web应用的初始化阶段,调用RalaSafe的API进行初始化,设置策略引擎。 4. **访问控制拦截**...
权限通常与特定的资源相关,例如对某个文件、数据库表或API接口的读写访问。 **4. 访问控制策略** 访问控制策略是确定用户是否可以访问特定资源的关键。Ralasafe提供了动态和静态两种策略类型。动态策略基于运行时...
"sql"目录包含了SQL脚本,可能是用于创建RalaSafe所需的数据库表和初始化数据的。在Oracle环境下,这些脚本将用于建立和配置RalaSafe在数据库中的数据结构,是RalaSafe与数据库交互的基础。 最后,"ralasafe"目录很...
7. **sql**: SQL脚本文件,用于创建和初始化数据库表结构,与权限管理相关的数据库设计密切相关。 8. **src**: 源代码目录,包含了RalaSafe的主要业务逻辑和实现细节。 9. **orm**: 对象关系映射(Object-Relational...
4. **sql**:这里可能包含ralasafe所需的数据库脚本,用于创建和初始化权限管理相关的数据库表结构。 5. **WebContent**:这是Web应用程序的标准目录结构,通常包含Web应用的HTML、CSS、JavaScript以及服务器端的...
1. **安装与配置**:首先,需要下载并安装RalaSafe的相关依赖,包括数据库驱动、核心库和示例代码。配置文件中通常会定义数据库连接信息、策略存储方式(如内存、数据库)等。 2. **定义资源、操作与角色**:在...
Ralasafe由三部分组成:服务器端组件、客户端组件和数据库中的表结构。 1. **服务器端组件**:负责处理权限验证请求,执行安全策略。 2. **客户端组件**:嵌入到应用程序中,负责发起权限验证请求,并接收服务器端...
1.2升级版对ralasafe的配置信息存储方式进行了一次重大改革,即将原来的磁盘存储方式改为数据库存储。这一改变支持多种主流数据库,包括Oracle、MySQL、SQL Server等,极大地提高了数据的安全性和可维护性。 - **...
- 通常情况下,这涉及到数据库设计,如创建角色表、用户表以及角色-用户关系表等。 - Ralasafe可以通过配置文件或者API调用等方式来设置用户与角色之间的关系。 ##### 3. 用户验证与页面访问控制 - **用户验证**:...
在Ralasafe中,你需要配置数据库以存储用户、角色和权限信息,然后创建安全策略,最后在应用中集成Ralasafe的过滤器,实现请求的权限过滤。而在Shiro中,你需要创建Realm来连接数据源,实现认证和授权逻辑,接着配置...
它使用图形化方式处理各种数据级权限管理问题,包括数据库行列级、字段内容级权限问题;它还能处理登录控制、功能级权限控制和URL权限认证。 文件清单: 1.ralasafe_demo源代码 2.安装说明文档 3.ralasafe_demo使用...