【技术实现步骤摘要】
本专利技术涉及主机不可知集成和互操作系统。
技术介绍
·企业通常出于不同的目的维护被存储在不同地方的各种类型的文档。在许多情况下,根据各种不同的软件应用和存储系统来创建和存储这些文档。例如,可使用文字处理应用、电子表格应用、演示应用、注释应用、图形设计应用、摄影应用等来生成文档。在历史上,对特定类型文档的有意义的访问需要本地安装支持该文档类型的应用,即便仅为了查看文档也是如此。随着移动计算和基于web的主机(诸如web邮件服务器和内容服务器)的广泛使用,从缺少支持应用的本地安装的计算设备访问文档的需要已经变得越来越常见。作为响应,已经做出了通过基于web的主机为所选择的文档类型提供支持以便避免支持应用的本地安装的尝试。通常,这是用两种方式之一来解决的。第一,某些基于web的主机本机地(natively)支持通过内嵌应用来查看广泛使用的文档类型。内嵌应用不提供包括文档编辑在内的完全支持。第二,已经开发出被设计来与基于web的主机集成的外部应用。外部应用和主机的集成通常需要这两个程序中的每一个都具有另一个程序的应用编程接口的具体知识。为与特定主机集成而设计的外部应用通常需要参与主机所使用的认证方案。而且,因为外部应用通常被赋予对主机内容的很宽的访问权,所以通常使用双向证书交换来建立主机和外部应用之间的信任关系。结果是,外部应用不是可移植的(portable),或者不是对大量主机有用的。对外部应用的使用被限于具体主机,而对各种文档类型的支持被限于为特定主机设计的可用外部应用。本专利技术正是对于这些和其它考虑事项而做出的。
技术实现思路
提供以下
技术实现思路
以便以简化形式介 ...
【技术保护点】
一种用于在主机和在所选外部应用服务器上运行的服务应用之间安全通信以允许所述服务应用访问所述主机所维护的文档的方法,所述方法包含以下步骤:通过发出针对与所述服务应用相关联的接入点地址的动作请求来发起与所选外部应用服务器的事务;向所述所选外部应用服务器提供访问令牌和文档标识符以供在完成所述动作请求时使用;接收元数据请求,所述元数据请求包括所述访问令牌和所述文档标识符;在对所述元数据请求进行响应之前确认所述访问令牌;当所述访问令牌有效时基于所述动作请求发送元数据响应,所述元数据响应包括所选择的元数据;接收内容请求,所述内容请求包括所述访问令牌和所述文档标识符;在对所述内容请求进行响应之前确认所述访问令牌;以及当所述访问令牌有效时发送内容响应,所述内容响应包括来自所述文档标识符所标识的文档的内容。
【技术特征摘要】
2011.09.27 US 61/539,975;2011.12.19 US 13/329,9641.一种用于在主机和在所选外部应用服务器上运行的服务应用之间安全通信以允许所述服务应用访问所述主机所维护的文档的方法,所述方法包含以下步骤 通过发出针对与所述服务应用相关联的接入点地址的动作请求来发起与所选外部应用服务器的事务; 向所述所选外部应用服务器提供访问令牌和文档标识符以供在完成所述动作请求时使用; 接收元数据请求,所述元数据请求包括所述访问令牌和所述文档标识符; 在对所述元数据请求进行响应之前确认所述访问令牌; 当所述访问令牌有效时基于所述动作请求发送元数据响应,所述元数据响应包括所选择的元数据; 接收内容请求,所述内容请求包括所述访问令牌和所述文档标识符; 在对所述内容请求进行响应之前确认所述访问令牌;以及 当所述访问令牌有效时发送内容响应,所述内容响应包括来自所述文档标识符所标识的文档的内容。2.如权利要求I所述的方法,其特征在于,还包括以下步骤 发起与所述所选外部应用服务器的通信以获得证据密钥,所述证据密钥适于确认所述所选外部应用服务器所生成的证据签名,所述证据签名唯一标识所述所选外部应用服务器;以及 响应于所述通信接收所述证据密钥。3.如权利要求2所述的方法,其特征在于,还包括以下步骤 在对所述元数据请求进行响应之前验证所述元数据请求是从所述所选外部应用服务器发送的;以及 在对所述内容请求进行响应之前验证所述内容请求是从所述所选外部应用服务器发送的。4.如权利要求I所述的方法,其特征在于,发起与所述所选外部应用服务器的事务的所述步骤是响应于编程地指示所述主机发起所述事务而不将用户代理导航到所述主机上的端点地址的步骤而发生。5.—种包含计算机可执行指令的计算机可读介质,所述计算机可执行指令在被计算机平台执行时执行一种在主机和在所选外部应用服务器上运行的服务应用之间安全通信以允许所述服务应用访问所述主机所维护的文档的方法,所述方法包含以下步骤 响应于来自主机的发现请求而向所述主机提供唯一标识外部应用服务器的证据密钥; 在所述外部应用服务器处接收动作、访问令牌、元数据地址、以及文档标识符; 响应于所述动作的接收,调用所述外部应用服务器上的所述服务应用; 向所述元数据地址发送元数据请求,所述元数据请求包括使用所述证据密钥、所述访问令牌、以及所述文档标识符生成的证据签名; 接收元数据响应,所述元数据响应包括与所述文档标识符所标识的文档相关的信息,所述信息是基于所述动作来选择的; 向文档访问地址发送文档内容请求,所述文档内容请求包括所述证据签名、所述访问令牌、以及所述文档标识符;以及 接收内容响应,所述内容响应包括所述文档的内容。6.一种用于在主机和在外部应用服务器上...
【专利技术属性】
技术研发人员:M·J·鲁伦,K·J·小尤哈斯,M·T·菲尔兹,M·阿巴迪,N·M·西蒙斯,M·C·拉姆塞,R·A·马雷诺,T·克拉夫特,C·布劳萨德,D·明,A·V·沃匹洛夫,C·V·汉森,Y·彭,C·D·肖,S·S·卡珀,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。