一种服务集成方法及相关设备技术

技术编号:39001938 阅读:10 留言:0更新日期:2023-10-07 10:33
本申请实施例公开了一种服务集成方法及相关设备。该服务集成方法具体包括:IDaaS服务器根据SaaS服务商发送的应用申请创建服务商应用,并为服务商应用分配应用凭证,将应用凭证发送给SaaS服务商,以使SaaS服务商基于应用凭证在SaaS服务器创建用于访问IDaaS服务器的接口,通过该接口可以实现SaaS和IDaaS的集成。通过该接口可以实现SaaS和IDaaS的集成。通过该接口可以实现SaaS和IDaaS的集成。

【技术实现步骤摘要】
一种服务集成方法及相关设备
[0001]本申请要求于2022年3月17日提交中国专利局、申请号为202210264387.6、申请名称为“一种数据处理方法和计算机”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请实施例涉及计算机领域,尤其涉及一种服务集成方法及相关设备。

技术介绍

[0003]软件即服务(software as a service,SaaS)为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务。
[0004]通常一个用户不仅仅使用一个SaaS应用,特别是这个用户是企业的场景。那该企业用户在使用多个SaaS应用的时候,就需要分别去多个SaaS去独立维护企业信息、组织信息、人员信息和分配使用权限等,针对这种情况,用户可以自行构建或者对接云上的身份即服务(identity as a service,IDaaS)来进行处理。统一的IDaaS提供了一套集中式身份、权限、应用管理服务,用户可以通过IDaaS统一管理多个SaaS应用。
[0005]但当前的IDaaS和SaaS是分离、割裂的两种服务,IDaaS和SaaS的匹配需要厂商预先定制化开发,如果IDaaS不支持某种SaaS应用,没有相应的接口或凭证,则用户无法通过IDaaS进行统一管理。

技术实现思路

[0006]本申请实施例提供一种服务集成方法,用于实现软件即服务(software as a service,SaaS)和身份即服务(identity as a service,IDaaS)的集成。本申请实施例还提供了相应的服务器及计算机可读存储介质等。
[0007]本申请第一方面提供一种服务集成方法,该方法包括:身份即服务IDaaS服务器获取应用申请,应用申请包括软件即服务SaaS服务商的信息;
[0008]IDaaS服务器根据应用申请创建服务商应用,并为服务商应用分配应用凭证,应用凭证用于SaaS服务商基于应用凭证在SaaS服务器创建用于访问IDaaS服务器的接口,服务商应用用于将SaaS服务商和IDaaS服务器中的租户关联。
[0009]本申请中的SaaS服务器、IDaaS服务器和SaaS应用市场运行在通用服务器上或者是云上的基础设施。用户可以通过浏览器、SaaS客户端等,使用SaaS服务。浏览器或客户端运行在用户的终端上(例如手机、平板电脑、电视盒子等)。SaaS服务商为提供SaaS服务的企业,具体为该SaaS企业名下的工作人员或管理人员。
[0010]本申请中,SaaS服务商可以在SaaS应用市场进行操作,在SaaS服务商向IDaaS服务器发送应用申请之前,SaaS服务商需要入住SaaS应用市场,即SaaS服务商与SaaS应用市场完成实名认证和合同签署等操作,完成后SaaS服务商可以在SaaS应用市场创建集成了IDaaS的应用,该集成了IDaaS的应用与IDaaS服务器对应,可以理解为IDaaS服务器的凭证。
SaaS服务商在IDaaS服务器开通租户后,SaaS应用市场就可以记录其所集成的IDaaS的信息,SaaS服务商可以在SaaS应用市场中进行操作,以向IDaaS服务器发送应用申请。
[0011]IDaaS服务器生成应用凭证后,将该应用凭证返回给SaaS应用市场,SaaS服务商可以通过SaaS应用市场获取到该应用凭证,SaaS服务商可以该基于应用凭证在SaaS服务器创建用于访问IDaaS服务器的接口,即SaaS服务商将应用凭证发送给SaaS服务器,SaaS服务器根据该应用凭证创建用于访问IDaaS服务器的接口,从而SaaS服务器可以基于该应用凭证和接口去访问IDaaS服务器,实现了SaaS服务器与IDaaS服务器的预集成。
[0012]该第一方面,IDaaS服务器根据SaaS服务商发送的应用申请创建服务商应用,并为服务商应用分配应用凭证,将应用凭证发送给SaaS服务商,以使SaaS服务商基于应用凭证在SaaS服务器创建用于访问IDaaS服务器的接口,通过该接口可以实现SaaS和IDaaS的集成。
[0013]在第一方面的一种可能的实现方式中,该方法还包括:IDaaS服务器获取用户购买的SaaS应用的应用信息,SaaS应用与服务商应用绑定;IDaaS服务器基于服务商应用和应用信息创建用户应用,用户应用用于将SaaS应用与IDaaS服务器中的租户关联。该种可能的实现方式中,用户购买了在SaaS应用市场上架的SaaS应用后,IDaaS可以基于服务商应用生成与该SaaS应用对应的用户应用,使得SaaS应用可以使用IDaaS服务器的能力,用户可以通过SaaS服务器访问IDaaS服务器的用户应用,提升了方案的可实现性。
[0014]在第一方面的一种可能的实现方式中,该方法还包括:IDaaS服务器获取用户发起的登录请求,登录请求包括用户应用的标识;IDaaS服务器基于第一关系对登录请求进行验证,以生成授权信息,第一关系用于记录用户应用与服务商应用的关系;IDaaS服务器将授权信息发送给用户,以使用户基于授权信息访问SaaS服务器;IDaaS服务器接收来自SaaS服务器的授权信息和应用凭证;IDaaS服务器基于应用凭证对授权信息进行验证,并将验证结果发送给SaaS服务器。
[0015]该种可能的实现方式中,IDaaS服务器基于服务商应用和应用信息创建用户应用后,IDaaS服务器和SaaS服务器之间可以完成用户登录请求的验证,IDaaS服务器基于服务商应用和应用信息创建用户应用,提升了方案的可实现性。
[0016]在第一方面的一种可能的实现方式中,该方法还包括:IDaaS服务器获取测试申请;IDaaS服务器根据测试申请创建测试应用,并记录测试应用与服务商应用的第二关系;IDaaS服务器基于来自SaaS服务商的测试用户对测试应用进行测试。
[0017]该种可能的实现方式中,在完成SaaS服务器与IDaaS服务器的预集成后,通过创建测试应用,对预集成的可靠性进行验证,提升了SaaS与IDaaS集成的可靠性。
[0018]在第一方面的一种可能的实现方式中,该方法还包括:IDaaS服务器获取并记录服务商应用的修改信息,修改信息为SaaS服务商对服务商应用的配置信息修改后生成的,配置信息包括服务商应用的调用路径。
[0019]该种可能的实现方式中,在完成SaaS服务器与IDaaS服务器的预集成后,SaaS服务商可以在SaaS的应用市场修改服务商应用的配置信息,提升了方案的可实现性。
[0020]在第一方面的一种可能的实现方式中,SaaS服务商通过SaaS应用市场访问IDaaS服务器和SaaS服务器。
[0021]该种可能的实现方式中,SaaS服务商可以通过SaaS应用市场访问IDaaS服务器和
SaaS服务器,通过SaaS应用市场作为中间平台,使用SaaS和IDaaS的灵活绑定使用,SaaS应用市场整合SaaS服务和IDaaS服务,降低了系统对接的复本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务集成方法,其特征在于,包括:身份即服务IDaaS服务器获取应用申请,所述应用申请包括软件即服务SaaS服务商的信息;所述IDaaS服务器根据所述应用申请创建服务商应用,并为所述服务商应用分配应用凭证,所述应用凭证用于所述SaaS服务商基于所述应用凭证在SaaS服务器创建用于访问所述IDaaS服务器的接口,所述服务商应用用于将所述SaaS服务商和所述IDaaS服务器中的租户关联。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述IDaaS服务器获取用户购买的SaaS应用的应用信息,所述SaaS应用与所述服务商应用绑定;所述IDaaS服务器基于所述服务商应用和所述应用信息创建用户应用,所述用户应用用于将所述SaaS应用与所述IDaaS服务器中的租户关联。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述IDaaS服务器获取用户发起的登录请求,所述登录请求包括所述用户应用的标识;所述IDaaS服务器基于第一关系对所述登录请求进行验证,以生成授权信息,所述第一关系用于记录所述用户应用与所述服务商应用的关系;所述IDaaS服务器将所述授权信息发送给所述用户,以使所述用户基于所述授权信息访问所述SaaS服务器;所述IDaaS服务器接收来自所述SaaS服务器的所述授权信息和所述应用凭证;所述IDaaS服务器基于所述应用凭证对所述授权信息进行验证,并将验证结果发送给所述SaaS服务器。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述方法还包括:所述IDaaS服务器获取测试申请;所述IDaaS服务器根据所述测试申请创建测试应用,并记录所述测试应用与所述服务商应用的第二关系;所述IDaaS服务器基于来自所述SaaS服务商的测试用户对所述测试应用进行测试。5.根据权利要求1

4中任一项所述的方法,其特征在于,所述IDaaS服务器将所述应用凭证发送给所述SaaS服务商之后,所述方法还包括:所述IDaaS服务器获取并记录所述服务商应用的修改信息,所述修改信息为所述SaaS服务商对所述服务商应用的配置信息修改后生成的,所述配置信息包括所述服务商应用的调用路径。6.根据权利要求1

5中任一项所述的方法,其特征在于,所述SaaS服务商通过SaaS应用市场访问所述IDaaS服务器和所述SaaS服务器。7.根据权利要求2

6中任一项所述的方法,其特征在于,所述用户通过SaaS应用市场或SaaS客户端访问所述IDaaS服务器和所述SaaS服务器。8.一种服务集成方法,其特征在于,包括:软件即服务SaaS服务器获取SaaS服务商发送的应用凭证,所述应用凭证为身份即服务IDaaS服务器为服务商应用分配得到的,所述服务商应用为所述IDaaS服务器根据应用申请创建的,所述应用申请包括所述SaaS服务商的信息,所述服务商应用用于将所述SaaS服务
商和所述IDaaS服务器中的租户关联;所述SaaS服务器根据所述应用凭证创建用于访问所述IDaaS服务器的接口。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:所述SaaS服务器获取用户发送的授权信息,所述授权信息为所述IDaaS服务器基于第一关系对登录请求进行验证生成的,所述第一关系为用户应用和所述服务商应用的应用关系,所述用户应用为所述IDaaS服务器基于所述服务商应用和应用信息创建的,所述应用信息为所述用户购买的SaaS应用的信息,所述SaaS应用与所述服务商应用绑定,所述登录请求为所述用户发起的,包括所述用户应用的标识的请求,所述用户应用用于将所述SaaS应用与所述IDaaS服务器中的租户关联;所述SaaS服务器将所述授权信息和所述应用凭证发送给所述IDaaS服务器,以使所述IDaaS服务器基于所述应用凭证对所述授权信息进行验证,得到验证结果;所述SaaS服务器接收来自所述IDaaS服务器的验证结果。10.根据权利要求8或9所述的方法,其特征在于,所述SaaS服务商通过SaaS应用市场访问所述IDaaS服务器和所述SaaS服务器。11.根据权利要求9或10所述的方法,其特征在于,所述用户通过SaaS应用市场或SaaS客户端访问所述IDaaS服务器和所述SaaS服务器。12.一种服务器,其特征在于,包括:获取单元,用于获取应用申请,所述应用申请包括软件即服务SaaS服务商的信息;创建单元,用于根据所述应用申请创建服务商应用,并为所述服务商应用分配应用凭证,所述应用凭证用于所述SaaS服务商基于所述应用凭证在SaaS服务器创建用于访问所述IDaaS服务器的接口,所述服务商应用用于将所述SaaS服务商和所述IDaaS服务器中的租户关联;发送单元,用于将所述应用凭证发送给所述SaaS服务商。13.根据权利要求12所述的服务器,其特征在于,所述获取单元还用于获取用户购买的SaaS应用的应用信息,所述SaaS应用与所述服务商应用绑定;创建单元还用于基于所述服务商应用和所述应用信息创建用户应用,所述用户应用用于将所述SaaS应用与所述IDaaS服务器中租户关联。14.根据权利要求13所述的服务器,其特征在于,所述服务器还包括验证单元和接收单元,所述获取单元还用于获取用户发起的登录请求,...

【专利技术属性】
技术研发人员:翁新瑜
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1