基于oauth技术的系统集成方法和装置的制造方法

文档序号:9891547阅读:403来源:国知局
基于oauth技术的系统集成方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种基于OAUTH技术的系统集成方法和装置。
【背景技术】
[0002]目前,大多数互联网开放平台采用OAuth协议对第三方应用实现鉴权和认证。OAuth是一种开放的协议,为桌面应用或者基于B/S模式的WffW应用提供了一种简单、标准的方式访问需要用户授权的API服务,任何第三方应用在访问用户资源时都需要经过用户认证同意后方可访问,这样保证了用户数据的隐私保密。由于其安全、开发简单易行,很多互联网厂商如Google、雅虎、新浪、腾讯在建设开放平台时都提供了 OAuth认证服务。
[0003]但是,随着项目深入,系统越来越庞大,启动耗时长,开发效率受到严重影响,运维成本高,且对性能要求较高模块不能局部集群扩展。另外,不同客户需求不同,针对不同需求需要定制不同的任务模块,浪费硬件资源,适应性差。

【发明内容】

[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种基于OAUTH技术的系统集成方法,可根据用户的账号信息为用户定制个性化服务,实现局部弹性伸缩部署,节省硬件资源,降低运维成本。
[0005]本发明的第二个目的在于提出一种基于OAUTH技术的系统集成装置。
[0006]为了实现上述目的,本发明第一方面实施例提出了一种基于OAUTH技术的系统集成方法,包括:提供多个APP的统一登录平台;接收用户输入的所述统一登录平台对应的账号信息,以进行登录;以及基于OAUTH技术获取所述账号信息对应的每个APP的操作权限。
[0007]本发明实施例的基于OAUTH技术的系统集成方法,通过提供多个APP的统一登录平台,接收用户输入的统一登录平台对应的账号信息,以进行登录,以及基于OAUTH技术获取账号信息对应的每个APP的操作权限,可根据用户的账号信息为用户定制个性化服务,实现局部弹性伸缩部署,节省硬件资源,降低运维成本。
[0008]本发明第二方面实施例提出了一种基于OAUTH技术的系统集成装置,包括:提供模块,用于提供多个APP的统一登录平台;接收模块,用于接收用户输入的所述统一登录平台对应的账号信息,以进行登录;以及获取模块,用于基于OAUTH技术获取所述账号信息对应的每个APP的操作权限。
[0009]本发明实施例的基于OAUTH技术的系统集成装置,通过提供多个APP的统一登录平台,接收用户输入的统一登录平台对应的账号信息,以进行登录,以及基于OAUTH技术获取账号信息对应的每个APP的操作权限,可根据用户的账号信息为用户定制个性化服务,实现局部弹性伸缩部署,节省硬件资源,降低运维成本。
【附图说明】
[0010]图1是根据本发明一个实施例的基于OAUTH技术的系统集成方法的流程图;
[0011]图2是统一登录平台效果示意图;
[0012]图3是通过统一登录平台登录后,对APP进行操作的效果示意图;
[0013]图4是根据本发明一个实施例的基于OAUTH技术的系统集成装置的结构示意图一;
[0014]图5是根据本发明一个实施例的基于OAUTH技术的系统集成装置的结构示意图二。
【具体实施方式】
[0015]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0016]下面参考附图描述本发明实施例的基于OAUTH技术的系统集成方法和装置。
[0017]图1是根据本发明一个实施例的基于OAUTH技术的系统集成方法的流程图一。
[0018]如图1所示,基于OAUTH技术的系统集成方法可包括:
[0019]SI,提供多个APP的统一登录平台。
[0020]其中,统一登录平台为SAAS服务网站。SAAS是Sof tware-as-a-Servi ce (软件即服务)的简称。随着互联网技术的发展和应用软件的成熟,SAAS可通过互联网提供软件的模式,厂商将应用软件统一部署在自己的服务器上,用户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。
[0021]同时,统一登录平台通过IFRAME技术实现,即将不同的APP的内容嵌入至当前的登录平台中实现统一的操作管理。
[0022]举例来说,可为用户I定制APP1、APP2、APP3三个应用服务,为用户2定制APP2、APP3、APP4三个应用服务,上述应用服务无需单独开发,只需利用IFRAME技术将对应的应用服务嵌入至登录平台中,即用户I登录平台,则向用户I展现APP1、APP2、APP3三个应用服务;用户2登录平台,则向用户2展现APP2、APP3、APP4三个应用服务。而用户I和用户2的账号信息则保存在登录平台对应的后台服务器中。
[0023]S2,接收用户输入的统一登录平台对应的账号信息,以进行登录。
[0024]具体地,如图2所示,可接收用户输入的统一登录平台对应的账号信息,从而登录至统一的登录平台。
[0025]S3,基于OAUTH技术获取账号信息对应的每个APP的操作权限。
[0026]在登录统一登录平台时,可基于OAUTH技术获得每个APP的授权。
[0027]具体地,在登录时,可判断是否存在与用户输入的账号信息一致的身份标识,该身份标识保存在统一登录平台对应的后台服务器中。如果存在与用户输入的账号信息一致的身份标识,则可获取预先设置的与该身份标识对应的每个APP的操作权限,从而实现将多个APP集成在统一登录平台中。
[0028]此外,在获取账号信息对应的每个APP的操作权限之后,用户可对某个APP进行触发操作,然后将身份标识作为重定向参数加入至链接信息,从而根据链接信息跳转至该APP的操作界面。如图3所示,可向用户展示该APP的操作界面。
[0029]本发明实施例的基于OAUTH技术的系统集成方法,通过提供多个APP的统一登录平台,接收用户输入的统一登录平台对应的账号信息,以进行登录,以及基于OAUTH技术获取账号信息对应的每个APP的操作权限,可根据用户的账号信息为用户定制个性化服务,实现局部弹性伸缩部署,节省硬件资源,降低运维成本。
[0030]为实现上述目的,本发明还提出一种基于OAUTH技术的系统集成装置。
[0031]图4是根据本发明一个实施例的基于OAUTH技术的系统集成装置的结构示意图一。
[0032]如图4所示,基于OAUTH技术的系统集成装置可包括:提供模块110、接收模块120和获取模块130。
[0033]提供模块110用于提供多个APP的统一登录平台。
[0034]其中,统一登录平台为SAAS服务网站。SAAS是Sof tware-as-a-Servi ce (软件即服务)的简称。随着互联网技术的发展和应用软件的成熟,SAAS可通过互联网提供软件的模式,厂商将应用软件统一部署在自己的服务器上,用户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。
[0035]同时,统一登录平台通过IFRAME技术实现,即将不同的APP的内容嵌入至当前的登录平台中实现统一的操作管理。
[0036]举例来说,可为用户I定制APP1、APP2、APP3三个应用服务,为用户2定制APP2
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1