【技术实现步骤摘要】
一种第三方认证方法、装置和应用系统服务器
本专利技术实施例涉及计算机技术,尤其涉及一种第三方认证方法、装置和应用系统服务器。
技术介绍
随着信息化建设的高速发展,企事业及政府单位和机构不断的建设各种应用系统,而这些应用系统之间往往相互独立,在当前系统于客户环境下需要集成第三方认证接口时,经常出现系统部署在内部网络中的情形,此时需要耗费极大的人力、物力进行多方沟通,使得接口调用与联合调试变得极其困难。针对这一问题,现有技术中可以采用两种方式应对:第一种是将需要集成的第三方应用环境整个搭建到自身的开发环境中,以支持联调测试,确保无误再部署到客户环境。而一方面,搭建到自身的开发环境需要获得第三方应用的许可,另一方面,整个搭建第三方应用环境的过程也将大大增加工作量、工作难度和工作时间;第二种是指派工程师现场处理,但是这样会增加人力成本,并且效率低下。尤其是在多节点环境下时,问题变得更为极端,现场调试也将变得更加艰巨。此外,现行的应用系统基本都会依赖多个第三方认证接口,因此,整合不同的认证接口时很多工作量重复,尤其是在客户环境为内部网络时,增加了部署和维护的难度和工作量。当 ...
【技术保护点】
一种第三方认证方法,应用于应用系统服务器,其特征在于,所述方法包括:通过标准认证接口接收用户的认证请求,所述认证请求中包含认证参数;获取所述应用系统服务器的数据库中存储的第三方应用配置信息,该第三方应用配置信息用于记载第三方应用认证所需的信息;通过所述应用系统服务器的插件路径下安装的认证插件包,并依据所述认证参数和第三方应用配置信息,与第三方应用完成第三方认证。
【技术特征摘要】
1.一种第三方认证方法,应用于应用系统服务器,其特征在于,所述方法包括:通过标准认证接口接收用户的认证请求,所述认证请求中包含认证参数;获取所述应用系统服务器的数据库中存储的第三方应用配置信息,该第三方应用配置信息用于记载第三方应用认证所需的信息;通过所述应用系统服务器的插件路径下安装的认证插件包,并依据所述认证参数和第三方应用配置信息,与第三方应用完成第三方认证。2.根据权利要求1所述的方法,其特征在于,在通过标准认证接口接收用户的认证请求之前,所述方法还包括:接收上传的认证插件包;判断所述数据库中是否存储有所述上传的认证插件包;当判断为否时,将所述上传的认证插件包存储在所述数据库中,并安装在所述插件路径下;当判断为是时,将所述上传的认证插件包替换原有认证插件包,并将所述上传的认证插件包安装在所述插件路径下。3.根据权利要求2所述的方法,其特征在于,在将所述上传的认证插件包安装在所述插件路径下之后,所述方法还包括:判断所述应用系统服务器是否为多节点应用系统服务器;当判断为是时,向全部节点的应用系统服务器发送认证插件包更新指令,以便全部节点的应用系统服务器检查各自插件路径下安装的认证插件包与所述数据库中存储的认证插件包是否一致,并在检查为不一致时,将所述数据库中存储的认证插件包安装在各自的插件路径下。4.根据权利要求1所述的方法,其特征在于,在通过标准认证接口接收用户的认证请求之前,所述方法还包括:判断所述数据库中是否存储有认证插件包;当判断为是时,获取所述数据库中存储的认证插件包,并将该认证插件包安装在所述应用系统服务器的插件路径下。5.根据权利要求2所述的方法,其特征在于,在通过标准认证接口接收用户的认证请求之后,所述方法还包括:获取所述应用系统服务器的插件路径下安装的认证插件包的第一插件信息;获取所述数据库中存储的认证插件包的第二插件信息,该第二插件信息与所述第三方应用相对应;比较所述第一插件信息与第二插件信息是否相符合;若所述第一插件信息和第二插件信息相符,则执行所述获取所述应用系统服务器的数据库中存储的第三方应用配置信息的操作。6.一种第三方认证装置,应用于应用系统服务器,其特征在于,所述装置包括:认证请求接收模块,用于通过标准认证接口接收用户的认证请求,所述认证请求中包含认证参数;配置信息获取模块,用于获取所述应用系统服务器的数据库中存储的第三方应用配置信息,该第三方应用配置信息用于记载第三...
【专利技术属性】
技术研发人员:张丰,
申请(专利权)人:上海爱数信息技术股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。