【技术实现步骤摘要】
【国外来华专利技术】访问控制体系架构权益要求本申请根据美国法典第35章119(e)条要求于2011年5月11日提交的临时申请No.61/485,025的权益,该申请的全部内容通用引用而被结合于此,如同在本文进行了完全阐述一样。
本专利技术总体上涉及安全计算,而且更一般地说涉及用于计算系统的访问控制。
技术介绍
现代商业依赖于控制并生成对商业运作至关重要的信息的各种应用与系统。不同的应用常常提供不同的服务与信息,而且不同的用户可能需要访问每个系统或应用中不同级别的信息。用户被准许的访问级别可以依赖用户的角色。例如,一个经理可能需要访问关于向他汇报的员工的某些信息,但是让那个经理去访问关于他要向其汇报的那些人的相同信息可能就不合适了。早期不太复杂的应用把访问控制业务逻辑直接结合到应用代码中。即,举例来说,每个应用将需要用户具有单独的帐号、单独的策略逻辑和单独的许可。此外,当用户被这些应用中的一个认证时,因为对第一个应用的认证已经发生的事实并没有被共享,所以这种认证对企业中的其它应用保持未知。因而,在利用不同系统进行认证和访问控制的应用之间没有信任的概念。工程师们很快就意识到在一个企业当中让每个应用都有一个访问控制系统就好像让每辆汽车都有一个加油站一样,并决定认证与访问控制应作为共享资源而被更有效地实现和管理。这些共享资源被称为访问控制系统。访问控制系统常常使用策略和其它业务逻辑来作出关于对特定资源是否应当准许特定的访问请求的决定。一旦作出应当准许访问的决定,令牌就被提供给请求者。这个令牌就像是可以打开看守受限数据的一扇门的钥匙。例如,用户可以尝试访问人力资源数据库来收集关于某些员 ...
【技术保护点】
一种访问控制系统,包括:访问元数据对象的访问元数据存储库,其中该访问元数据存储库中的多个访问元数据对象中的每个访问元数据对象都描述与访问服务关联的数据;输入/输出部分,配置为从第一发出请求的实体接收第一访问请求;服务控制部分,配置为确定与第一访问请求关联的第一请求类型;规格化部分,配置为生成第一规格化的访问请求;及组件控制引擎,配置为至少部分地基于第一规格化的访问请求和与第一请求类型关联的访问元数据对象来选择满足第一规格化的访问请求的至少一部分的第一功能组件;其中访问元数据存储库、输入/输出部分、服务控制部分、规格化部分和组件控制引擎是在一个或多个计算设备上实现的。
【技术特征摘要】
【国外来华专利技术】2011.05.11 US 61/485,025;2012.05.04 US 13/464,9061.一种访问控制系统,包括:访问元数据对象的访问元数据存储库,其中该访问元数据存储库中的多个访问元数据对象中的每个访问元数据对象都描述与访问服务关联的数据;输入/输出部分,配置为从第一发出请求的实体接收第一访问请求;服务控制部分,配置为确定与第一访问请求关联的第一请求类型;规格化部分,配置为生成第一规格化的访问请求,第一规格化的访问请求不包括来自第一访问请求的特定于协议的信息;及组件控制引擎,配置为至少部分地基于第一规格化的访问请求和与第一请求类型关联的访问元数据对象来选择满足第一规格化的访问请求的至少一部分的第一功能组件;其中访问元数据存储库、输入/输出部分、服务控制部分、规格化部分和组件控制引擎是在一个或多个计算设备上实现的,其中,规格化部分配置为向组件控制引擎发送特定元数据,所述特定元数据描述将被包括在来自组件控制引擎的对第一规格化的访问请求的响应中的细节;其中,所述特定元数据被包含在与第一请求类型关联的访问元数据对象内。2.如权利要求1所述的访问控制系统,其中:组件控制引擎进一步配置为向第一功能组件提供第一规格化的访问请求的至少一部分;及组件控制引擎进一步配置为使第一功能组件生成符合与第一访问请求关联的第一请求类型的第一响应的至少一部分;规格化部分进一步配置为基于由包括第一功能组件的不同功能组件生成的多个部分响应来生成完整响应;及服务控制部分进一步配置为向第一发出请求的实体提供第一响应的至少所述部分。3.如权利要求1-2中任何一项所述的访问控制系统,其中:第一发出请求的实体是作为被信任应用的第一应用;第一访问请求包括对与第二应用关联的安全令牌的请求;及生成响应的至少一部分包括生成授权第一应用代表第一应用的用户作出与第二应用关联的改变的第一令牌。4.如权利要求3所述的访问控制系统,其中:输入/输出部分进一步配置为从第二发出请求的实体接收第二访问请求,其中第二访问请求包括对与身份提供商关联的安全令牌的请求;规格化部分进一步配置为生成第二规格化的访问请求;组件控制引擎进一步配置为使第一功能组件生成授权对第三应用进行访问的第二令牌;其中第一功能组件配置为响应于接收到第一规格化的请求的至少一部分而生成第一令牌;及其中第一功能组件配置为响应于接收到第二规格化的请求的至少一部分而生成第二令牌。5.如权利要求1所述的访问控制系统,其中请求包括识别与第一功能组件关联的状态和与第二功能组件关联的状态的综合状态信息。6.如权利要求1所述的访问控制系统,进一步包括:访问策略存储库,配置为存储用于确定是否应当准许访问请求的访问策略元数据;第二功能组件,配置为响应于确定第一规格化的访问请求不满足访问策略元数据规定的标准而生成对第一发出请求的实体的包括与访问策略元数据关联的信息的响应。7.如权利要求1所述的访问控制系统,其中:输入/输出部分进一步配置为从第二发出请求的实体接收第二访问请求;服务控制部分进一步配置为确定与第二访问请求关联的第二请求类型;规格化部分进一步配置为生成第二规格化的访问请求;组件控制引擎进一步配置为至少部分地基于第二规格化的访问请求和与第二请求类型关联的访问元数据对象来选择满足第二规格化的访问请求的至少一部分的第一功能组件;规格化部分进一步配置为向第一功能组件提供第二规格化的访问请求的至少一部分;及组件控制引擎进一步配置为使第一功能组件生成符合与第二访问请求关联的第二请求类型的第二响应的至少一部分;及服务控制部分进一步配置为向第一发出请求的实体提供第一响应的至少所述部分。8.一种由一个或多个计算设备实现的访问控制方法,包括:维护访问元数据对象的访问元数据存储库,其中访问元数据存储库中的多个访问元数据对象中的每个访问元数据对象都描述与访问服务关联的数据;从第一发出请求的实体接收第一访问请求;确定与第一访问请求关联的第一请求类型;生成第一规格化的访问请求,第一规格化的访问请求不包括来自第一访问请求的特定于协议的信息;向组件控制引擎发送特定元数据,所述特定元数据(a)被包含在与第一请求类型关联的访问元数据对象内,并且(b)描述将被包括在来自组件控制引擎的对第一规格化的访问请求的响应中的细节;至少部分地基于第一规格化的访问请求和与第一请求类型关联的访问元数据对象,选择满足第一规格化访问请求的至少一部分的第一功能组件。9.如权利要求8所述的访问控制方法,进一步包括:向第一功能组件提供第一规格化的访问请求的至少一部分;利用第一功能组件生成第一响应的至少一部分,第一响应符合与第一访问请求关联的第一请求类型;及向第一发出请求的实体提供第一响应的至少所述部分。10.如权利要求8-9中任何一项所述的访问控制方法,其中:第一发出请求的实体是作为被信任应用的第一应用;第一访问请求包括对与第二应用关联的安全令牌的请求;生成响应的至少一部分包括生成授权第一应用代表第一应用的用户作出与第二应用关联的改变的第一令牌。11.如权利要求10所述的访问控制方法,进一步包括:从第二发出请求的实体接收第二访问请求,其中第二访问请求包括对与身份提供商关联的安全令牌的请求;生成第二规格化的访问请求;生成授权对第三应用进行访问的第二令牌;其中第一令牌是由令牌生成引擎响应于在该令牌生成引擎接收到第一规格化的请求的至少一部分而生成的;其中第二令牌是由该令牌生成引擎响应于在该令牌生成引擎接收到第二规格化的请求的至少一部分而生成的。12.如权利要求8所述的访问控制方法,其中请求包括识别与第一功能组件关联的状态和与第二功能组件关联的状态的综合状态信息。13.如权利要求8所述的访问控制方法,进一步包括:维护存储用于确定是否应当准许访问请求的访问策略元数据的访问策略存储库;响应于确定第一规格化的访问请求不满足由访问策略元数据规定的标准,生成对第一发出请求的实体的包括与访问策略元数据关联的信息的响应。14.如权利要求8所述...
【专利技术属性】
技术研发人员:U·丝瑞尼瓦萨,V·莫图库图,R·R·S·特拉帕提,
申请(专利权)人:甲骨文国际公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。