【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的实施例一般涉及软件应用开发,特别是涉及基于Java的安全性和授权软件应用开发系统与方法。
技术介绍
安全性和授权在软件系统的开发、部署和运行中扮演着非常重要的角色。可从美国加利福尼亚州圣塔克拉拉的Sun Microsystems公司获得的Java是用于基于组件的软件与系统的最流行的平台。另外,Java安全性在电子商务企业系统中扮演着关键的角色。安全性特征典型地以即兴(ad-hoc)的方式被内建到应用之中,或者与使用容器管理的认证和授权的企业J2EE(Java2平台企业版)—可从美国加利福尼亚州圣塔克拉拉的Sun Microsystems公司获得—应用集成在一起。这种情况有几个原因。首先,安全性必须由应用的几乎全部组件处理;然而,其在软件开发中的集成不是集中的。第二,缺乏用于开发有粒度的安全性(granular security)的标准易用过程。在J2EE系统中,容器提供了方法级的安全性以及基于角色的访问控制,这对许多情况来说是不够的。总体来说,安全性开发的低级别使得安全性实现僵硬且与应用紧密耦合。Java认证与授权服务(JAAS)是一种Java包,其使得服务能够认证用户和对用户强加访问控制。换言之,JAAS是可用于以下两个目的的一组Java应用程序接口(API)(1)用于用户的认证,以可靠且安全地判定当前是谁在执行Java代码,而无论代码是作为应用、小应用程序(applet)、bean还是小服务程序(servlet)运行;以及(2)用于用户授权,以判定被认证用户是否被允许访问资源(其可以为Java代码或由Java代码 ...
【技术保护点】
一种为访问由任何软件对象和应用表示的资源、数据或代码的用户建立安全性与授权策略的方法,所述方法包括:从运行在数据处理器上的应用对象描述文档产生至少一个应用对象组;为每一所述应用对象组创建授权策略;将被选择的应用对象组发送到访问控制器;以及基于所述授权策略,在部署软件应用时为试图访问所述选择的应用对象的用户建立访问控制参数。
【技术特征摘要】
【国外来华专利技术】US 2004-7-30 10/909,1071.一种为访问由任何软件对象和应用表示的资源、数据或代码的用户建立安全性与授权策略的方法,所述方法包括从运行在数据处理器上的应用对象描述文档产生至少一个应用对象组;为每一所述应用对象组创建授权策略;将被选择的应用对象组发送到访问控制器;以及基于所述授权策略,在部署软件应用时为试图访问所述选择的应用对象的用户建立访问控制参数。2.根据权利要求1的方法,其中,在所述产生步骤中,所述应用对象描述文档包括可扩展标记语言(XML)格式。3.根据权利要求1的方法,还包括为所述授权策略指定环境变量。4.根据权利要求3的方法,还包括通过修改所述环境变量的声明性规格说明以及修改在应用对象的属性上定义的约束,改变所述授权策略。5.根据权利要求1的方法,还包括使用与所述应用对象组相关联的方法与字段参数中的任何一个指定所述应用对象组。6.根据权利要求1的方法,还包括使用所有应用对象组中的预定关系,指定所述应用对象组。7.根据权利要求1的方法,还包括使用将所述应用对象描述文档解析到所述至少一个应用对象组中的预定分组动作,指定所述应用对象组。8.根据权利要求1的方法,还包括使用同一授权策略分类器实现不同类别的授权策略。9.一种控制对软件应用的访问的方法,所述方法包括根据分组参数对所述软件应用中的应用对象进行分组;为访问所述应用对象的各类用户建立用户配置文件;指定包含用于每一所述分组的应用对象的访问控制参数的授权策略;以及在部署所述软件应用时,为试图访问所选择分组应用对象的用户将所述授权策略与所述用户配置文件相匹配。10.根据权利要求9的方法,其中,在所述分组步骤中,所述软件应用包含应用对象描述文档,该文档包含所述应用对象,其中,所述应用对象描述文档包含可扩展标记语言(XML)格式。11.根据权利要求9的方法,还包括为所述授权策略指定环境变量。12.根据权利要求11的方法,还包括通过修改所述环境变量的声明性规格说明以及修改在所述应用对象的属性上定义的约束,改变所述授权策略。13.根据权利要求9的方法,其中,在所述分组步骤中,所述分组参数包括使用与所述应用对象相关联的方法与字段参数中的任何一个指定所述应用对象。14.根据权利要求9的方法,其中,在所述分组步骤中,所述分组参数包括使用所述软件应用中的所有应用对象中的预定关系,指定所述应用对象。15.根据权利要求9的方法,其中,在所述分组步骤中,所述分组参数包括使用将所述软件应用解析到所述至少一个应用对象组中的预定分组动作,指定所述应用对象。16.根据权利要求9的方法,还包括使用同一授权策略分类器实现不同类别的授权策略。17.一种用于为访问软件应用的用户建立安全性和授权策略的系统,所述系统包含用于从运行在数据处理器上的应用对象描述文档产生至少一个应用对象组的装置;用于...
【专利技术属性】
技术研发人员:M比德,R古普塔,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。