阅读更多
    我们很荣幸于2011年7月28日发布Ralasafe访问控制中间件(数据级权限管理) 1.1正式版!

   该版本修复了1.1 RC1版本的11个BUG,对4个地方做了改动(详情)。值得注意的是designer首页做了很大改动。这是Leegrous(新浪微博)为开源社区做的贡献,感谢!

   Ralasafe访问控制(数据级权限管理)中间件,是MIT协议开源免费软件产品。它使用图形化方式处理各种数据级权限管理问题,包括数据库行列级、字段内容级权限问题;它还能处理登录控制、功能级权限控制和URL权限认证。

使用Ralasafe,可以做到:
  • 权限与业务解耦合——实践更清晰的系统架构
  • 权限管理完全图形化管理,不需要写一行代码或XML文件(基本配置信息除外,如数据源和用户元数据)——实践高效开发
  • 所有访问控制被集中、规范化管理——实践访问模式的统一,减少安全漏洞



下载地址及更多详细信息:http://www.ralasafe.cn/2011/07/ralasafe-1-1-released/

如果您喜欢Ralasafe中间件,欢迎在此给予评价:http://sourceforge.net/projects/ralasafe/reviews/
2
0
评论 共 6 条 请登录后发表评论
6 楼 chaos.wql 2011-09-01 15:35
没看出来有啥用
5 楼 metadmin 2011-08-02 10:24
jrx0122 写道
居然有这样的路径错误,我的TOMCAT可是装在E盘下面的
org.ralasafe.RalasafeException: java.io.FileNotFoundException: D:\apache-tomcat-5.5.20\webapps\demo\xml\ralasafe\query\-10_ralasafe.xml (系统找不到指定的文件。)

web.xml里面你没有配置好策略存储路径:英文版demo是72行,中文版demo85行,ralasafe/StartupServlet的参数repositoryDir
4 楼 jrx0122 2011-08-01 16:34
居然有这样的路径错误,我的TOMCAT可是装在E盘下面的
org.ralasafe.RalasafeException: java.io.FileNotFoundException: D:\apache-tomcat-5.5.20\webapps\demo\xml\ralasafe\query\-10_ralasafe.xml (系统找不到指定的文件。)
3 楼 metadmin 2011-07-31 09:44
kjj 写道
第85行内容

<servlet-name>ralasafe/RolePrivilegeServlet</servlet-name>

notepad++ 打开

你确定是让修改servlet-name 吗!!!

谢谢指正,确实失误。
英文版demo是72行,中文版demo85行,ralasafe/StartupServlet的参数repositoryDir。
2 楼 kjj 2011-07-30 15:18
第85行内容

<servlet-name>ralasafe/RolePrivilegeServlet</servlet-name>

notepad++ 打开

你确定是让修改servlet-name 吗!!!
1 楼 kjj 2011-07-30 15:16
使用了一下很杯具

安装步骤,mysql

引用
指示 : 修改WEB-INF/web.xml第85行,设置值为${your tomcat}/webapps/demo/xml(${your tomcat}指你的tomcat目录,即第2步复制过去的xml路径)


结果,web.xml 第85行内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app id="WebApp_ID">
	<display-name>ralasafe</display-name>

	<!-- LoginFilter & UrlAclFilter are optional. This is an example config. -->
	<filter>
		<filter-name>ralasafe/LoginFilter</filter-name>
		<filter-class>org.ralasafe.webFilter.LoginFilter</filter-class>
		<init-param>
			<param-name>loginPage</param-name>
			<param-value>/ralasafe/demo/login.jsp</param-value>
		</init-param>
		<init-param>
			<param-name>uniqueFieldsParams</param-name>
			<param-value>loginName</param-value>
		</init-param>
		<init-param>
			<param-name>passwordParam</param-name>
			<param-value>password</param-value>
		</init-param>
		<!--init-param>
			<param-name>encryptMethod</param-name>
			<param-value>shahex</param-value>
		</init-param-->
	</filter>
	<filter>
		<filter-name>ralasafe/UrlAclFilter</filter-name>
		<filter-class>org.ralasafe.webFilter.UrlAclFilter</filter-class>
		<init-param>
			<param-name>loginPage</param-name>
			<param-value>/ralasafe/demo/login.jsp</param-value>
		</init-param>
		<init-param>
			<param-name>denyPage</param-name>
			<param-value>/ralasafe/demo/noPrivilege.jsp</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>ralasafe/LoginFilter</filter-name>
		<url-pattern>/ralasafe/demo/*</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>ralasafe/UrlAclFilter</filter-name>
		<url-pattern>/ralasafe/demo/*</url-pattern>
	</filter-mapping>
	<!-- End -->
	
	
	<servlet>
		<servlet-name>ralasafe/UserTypeMngServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.UserTypeMngServlet </servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/UserTypeInstallServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.UserTypeInstallServlet 
		</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/DesignerServlet</servlet-name>
		<servlet-class>org.ralasafe.servlet.DesignerServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/UtilServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.UtilServlet </servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/StartupServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.StartupServlet</servlet-class>
		<init-param>
			<param-name>repositoryDir</param-name>
			<param-value>D:/Java/apache-tomcat-7.0.16/webapps/demo/ralasafe/xml</param-value>
		</init-param>
		<init-param>
			<param-name>secured</param-name>
			<param-value>false</param-value>
		</init-param>
		<load-on-startup>4</load-on-startup>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/RoleMngServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.RoleMngServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/RolePrivilegeServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.RolePrivilegeServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/UserMngServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.UserMngServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/UserRoleServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.UserRoleServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/PrivilegeMngServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.PrivilegeMngServlet</servlet-class>
	</servlet>
    <servlet>
		<servlet-name>ralasafe/NonRolePrivilegeMngServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.NonRolePrivilegeMngServlet</servlet-class>
	</servlet>
	 <servlet>
		<servlet-name>ralasafe/PrivilegeExportServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.PrivilegeExportServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/PrivilegePolicyServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.PrivilegePolicyServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/QueryEntitlementServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.QueryEntitlementServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/QueryEntitlementTestServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.QueryEntitlementTestServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/DecisionEntitlementServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.DecisionEntitlementServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/DecisionEntitlementTestServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.DecisionEntitlementTestServlet</servlet-class>
	</servlet>
	
	<servlet>
		<servlet-name>ralasafe/QueryMngServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.QueryMngServlet</servlet-class>
	</servlet>
		<servlet>
		<servlet-name>ralasafe/QueryPolicyServlet</servlet-name>
		<servlet-class>org.ralasafe.servlet.QueryPolicyServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/QueryDesignServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.QueryDesignServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/QueryRawServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.QueryRawServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/QueryTestServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.QueryTestServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/UserCategoryMngServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.UserCategoryMngServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/UserCategoryPolicyServlet</servlet-name>
		<servlet-class>org.ralasafe.servlet.UserCategoryPolicyServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/UserCategoryPolicyDesignServlet</servlet-name>
		<servlet-class>org.ralasafe.servlet.UserCategoryPolicyDesignServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/UserCategoryPolicyRawServlet</servlet-name>
		<servlet-class>org.ralasafe.servlet.UserCategoryPolicyRawServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/UserCategoryPolicyTestServlet</servlet-name>
		<servlet-class>org.ralasafe.servlet.UserCategoryPolicyTestServlet</servlet-class>
	</servlet>
	
	<servlet>
		<servlet-name>ralasafe/BusinessDataMngServlet</servlet-name>
		<servlet-class> org.ralasafe.servlet.BusinessDataMngServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/BusinessDataPolicyServlet</servlet-name>
		<servlet-class>org.ralasafe.servlet.BusinessDataPolicyServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/BusinessDataPolicyDesignServlet</servlet-name>
		<servlet-class>org.ralasafe.servlet.BusinessDataPolicyDesignServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/BusinessDataPolicyRawServlet</servlet-name>
		<servlet-class>org.ralasafe.servlet.BusinessDataPolicyRawServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/BusinessDataPolicyTestServlet</servlet-name>
		<servlet-class>org.ralasafe.servlet.BusinessDataPolicyTestServlet</servlet-class>
	</servlet>
	
	
	<!-- DEMO -->
	<servlet>
		<servlet-name>ralasafe/demo/DemoLogoutServlet</servlet-name>
		<servlet-class> org.ralasafe.demo.LogoutServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/demo/DemoEmployeeServlet</servlet-name>
		<servlet-class> org.ralasafe.demo.EmployeeServlet</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>ralasafe/demo/DemoLoanMoneyServlet</servlet-name>
		<servlet-class> org.ralasafe.demo.LoanMoneyServlet</servlet-class>
	</servlet>
	<!-- DEMO END -->

	<servlet-mapping>
		<servlet-name>ralasafe/UserTypeMngServlet</servlet-name>
		<url-pattern>/ralasafe/userTypeMng</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/UserTypeInstallServlet</servlet-name>
		<url-pattern>/ralasafe/userTypeInstall</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/DesignerServlet</servlet-name>
		<url-pattern>/ralasafe/designer</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/UtilServlet</servlet-name>
		<url-pattern>/ralasafe/util</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/RoleMngServlet</servlet-name>
		<url-pattern>/ralasafe/privilege/roleMng</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/RolePrivilegeServlet</servlet-name>
		<url-pattern>/ralasafe/privilege/rolePrivilege</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/UserMngServlet</servlet-name>
		<url-pattern>/ralasafe/user/userMng</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/UserRoleServlet</servlet-name>
		<url-pattern>/ralasafe/user/userRole</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/PrivilegeMngServlet</servlet-name>
		<url-pattern>/ralasafe/privilege/privilegeMng</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/NonRolePrivilegeMngServlet</servlet-name>
		<url-pattern>/ralasafe/privilege/nonRolePrivilegeMng</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/PrivilegeExportServlet</servlet-name>
		<url-pattern>/ralasafe/privilege/privilegeExport</url-pattern>
	</servlet-mapping>
    <servlet-mapping>
		<servlet-name>ralasafe/PrivilegePolicyServlet</servlet-name>
		<url-pattern>/ralasafe/privilege/policy</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/QueryEntitlementServlet</servlet-name>
		<url-pattern>/ralasafe/privilege/queryEntitlement</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/QueryEntitlementTestServlet</servlet-name>
		<url-pattern>/ralasafe/privilege/queryEntitlementTest</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/DecisionEntitlementServlet</servlet-name>
		<url-pattern>/ralasafe/privilege/decisionEntitlement</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/DecisionEntitlementTestServlet</servlet-name>
		<url-pattern>/ralasafe/privilege/decisionEntitlementTest</url-pattern>
	</servlet-mapping>
	
	<servlet-mapping>
		<servlet-name>ralasafe/QueryMngServlet</servlet-name>
		<url-pattern>/ralasafe/query/queryMng</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/QueryPolicyServlet</servlet-name>
		<url-pattern>/ralasafe/query/policy</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/QueryDesignServlet</servlet-name>
		<url-pattern>/ralasafe/query/queryDesign</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/QueryRawServlet</servlet-name>
		<url-pattern>/ralasafe/query/queryRaw</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/QueryTestServlet</servlet-name>
		<url-pattern>/ralasafe/query/queryTest</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/UserCategoryMngServlet</servlet-name>
		<url-pattern>/ralasafe/userCategory/userCategoryMng</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/UserCategoryPolicyServlet</servlet-name>
		<url-pattern>/ralasafe/userCategory/policy</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/UserCategoryPolicyDesignServlet</servlet-name>
		<url-pattern>/ralasafe/userCategory/policyDesign</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/UserCategoryPolicyRawServlet</servlet-name>
		<url-pattern>/ralasafe/userCategory/policyRaw</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/UserCategoryPolicyTestServlet</servlet-name>
		<url-pattern>/ralasafe/userCategory/policyTest</url-pattern>
	</servlet-mapping>
	
	<servlet-mapping>
		<servlet-name>ralasafe/BusinessDataMngServlet</servlet-name>
		<url-pattern>/ralasafe/businessData/businessDataMng</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/BusinessDataPolicyServlet</servlet-name>
		<url-pattern>/ralasafe/businessData/policy</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/BusinessDataPolicyDesignServlet</servlet-name>
		<url-pattern>/ralasafe/businessData/policyDesign</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/BusinessDataPolicyRawServlet</servlet-name>
		<url-pattern>/ralasafe/businessData/policyRaw</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/BusinessDataPolicyTestServlet</servlet-name>
		<url-pattern>/ralasafe/businessData/policyTest</url-pattern>
	</servlet-mapping>
	
	<!-- DEMO -->
	<servlet-mapping>
		<servlet-name>ralasafe/demo/DemoLogoutServlet</servlet-name>
		<url-pattern>/ralasafe/demo/demoLogout</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/demo/DemoEmployeeServlet</servlet-name>
		<url-pattern>/ralasafe/demo/employee</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>ralasafe/demo/DemoLoanMoneyServlet</servlet-name>
		<url-pattern>/ralasafe/demo/loanMoney</url-pattern>
	</servlet-mapping>
	<!-- DEMO END -->
	
</web-app>

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • ralasafe 开源权限控制中间件

    ralasafe 开源权限控制中间件 很好用的开源权限管理组件

  • ThinkPHP在模块所有方法前初始化函数

    1.例如直接_initialize()方法添加在模块Index的方法前 public function _initialize(){ //用于前置操作,前置判断(包括判断权限) } 该模块的所有方法执行前会首先执行_initialize()方法的内容 2.也可把这个放入...

  • java 权限管理开源_开源数据级权限管理中间件:Ralasafe

    相关开源项目com4j:该项目的目的是开发一个能够让Java应用程序透明调用Microsoft Component Object Model的Java类库。和一个Java工具能够根据导入的COM类型库生成相应的Java定义。MySQL2JSP:MySQL2JSP一个Jsp代码...

  • ralasafe国产开源权限中间件

    国产开源的权限管理中间件,强大的可视化管理界面,完善的功能,支持国产

  • Ralasafe开源访问控制(权限管理)中间件

    Ralasafe访问控制(数据级权限管理)中间件,是MIT协议开源免费软件产品。它使用图形化方式处理各种数据级权限管理问题,包括数据库行列级、字段内容级权限问题;它还能处理登录控制、功能级权限控制和URL权限认证。...

  • ralasafe 发布版

    ralasafe 发布版

  • ralasafe 权限管理中间件

    Ralasafe访问控制中间件(数据级权限管理),是MIT协议开源免费软件产品。它使用图形化方式处理各种数据级权限管理问题,包括数据库行列级、字段内容级权限问题;它还能处理登录控制、功能级权限控制和URL权限认证。...

  • 开源权限管理中间件Ralasafe发布1.0 rc2版 发布

    From : ...它解开权限与业务的耦合,将权限策略集中管理,并使用图形化的管理模式。它非常简单易用,即使您没有很长的开发经验,也可以在5分钟内学会。 (查看屏幕截图) ...

  • 试用Ralasafe权限管理中间件的难题解决

    Ralasafe, 一个不错的权限管理解决方案, 以下为试用时的一些障碍记录, 希望对ralasafe社区有所帮助:   一.使用中文DEMO登录时, 始终提示&quot;LoginName and password not matched&quot;而无法正常登录 将 WEB...

  • Java开源权限管理系统-Ralasafe权限中间件

    备注:本来一直以来想做三个独立的组件(权限、元数据...目前刚刚接触到ralasafe权限中间件,很兴奋。相关链接 1. http://www.blogjava.net/metadmin 2. http://www.ralasafe.cn/values/      可惜作者没更新了

  • ralasafe1.2源码和Demo

    ralasafe是比较优秀的权限管理方案,里面包含了1.2版本的源码、数据库脚本以及Demo示范代码

  • ralasafe_demo_oracle-1.1RC1-v20110620.zip

    ralasafe_demo_oracle-1.1RC1-v20110620.zip 中间件 学习使用

  • Ralasafe_Cookbook_1.1_RC1(zh)

    Ralasafe_Cookbook_1.1_RC1(zh) 数据权限 架构 部署 权限模型

  • 1.2ralasafe升级版说明文档

    1.2ralasafe升级版说明文档 希望对ralasafe 爱好者有所帮助

  • Ralasafe权限控制中间件

    在电子杂志架构师中看到关于权限中间件Ralasafe的介绍,于是在此将其记录。任何一个应用产品也许都需要权限的控制,此产品也许在将来可以部署到开发产品中或者也可以作为以后自身权限控制的参考范例。作为权限控制...

  • 【转】开源权限管理组件ralasafe在eclipse中的部署

    再一次尝试ralasafe,ralasafe确实是一个不错的权限管理的组件,但是运用过程中需要学习,而且代码侵入性较强,所以比较适合自己接点私活的时候用。  ralasafe在eclipse中的部署作者在...

  • ralasafe综合资源包

    ralasafe综合资源包

  • struts开发实践-柱形图、饼状图实例

     struts开发实践-柱形图、饼状图实例本案主要功能是完成柱形图、饼状图的绘制,并将柱形图、饼状图生成jpg图形并显示。1。调用的主要函数说明:请参考曲线图部分的说明2。曲线图绘制文件/***********program StatRectFrame begin*********************/package test;import java.awt.*;i

Global site tag (gtag.js) - Google Analytics