论文部分内容阅读
中国教育与科研计算机网跨机构统一认证和资源共享基础设施(CARSI)项目旨在通过提供跨机构的统一身份认证为CERNET用户搭建一个跨域资源共享平台。本文是CARSI项目的研究内容之一。在接入跨域资源共享平台的应用中,由于各个应用使用的认证和访问控制机制有很大的不同,这种多样性和复杂性增加了应用接入跨域资源共享平台的难度,阻碍了CARSI联盟的实施广度。如何将各类应用系统方便地接入跨域资源共享平台,是本文着重解决的问题。
本论文基于CARSI平台的用户统一认证和身份信息共享技术,通过对现有的多个Web应用的认证和授权机制进行分析,提出跨域资源共享平台应用接入模型,该模型广泛支持四类应用的接入,包括单一授权型资源、基于属性授权型资源、认证授权独立型资源和认证授权嵌入型资源。本文针对每类应用的特点分别研究其接入跨域资源共享平台的方式,重点对认证授权独立型资源和认证授权嵌入型资源的接入方案进行了研究和实现,一方面通过平台提供的统一授权管理模型来支持全新应用的开发,统一授权管理模型利用平台对用户跨域身份认证的结果,为应用提供了统一的、可靠的访问控制机制,并且减轻了应用系统开发者的负担,避免了重复开发;另一方面,对已存在并运行的应用或有特殊应用层安全需求而需要自定义的认证或访问控制的应用,可以在对其做最小改动的前提下,使用平台对用户的跨域认证结果,并且整合其自身的认证和(或)访问控制机制,方便地将其接入跨域资源共享平台。
本论文的研究为服务提供者将网络应用资源接入平台的工作进行了系统化,对于跨域资源共享平台的扩展以及实现跨机构资源的开放、合作,共享有重大意义。