【技术实现步骤摘要】
集成系统跨平台认证方法及相关组件
本申请涉及计算机软件
,特别涉及集成系统跨平台认证方法、装置、设备及一种可读存储介质。
技术介绍
随着信息技术的高速发展,为了更好的解决用户各种场景问题,通常会采取系统集成方案,集成的各个分离部分原本就是一个个独立的系统,集成后的整体的各部分之间能彼此有机地和协调地工作,以发挥整体效益,达到整体优化的目的。为保证各部分之间的协调工作,集成系统中各子系统间需要交互,而子系统之间的交互为了保证各部分的数据安全性通常需要进行登录认证。而一般的单点登录(SSO)方案都是通过统一的认证服务器来实现,所有的子系统都通过这个统一的认证服务器完成登录认证,然后进行系统间交互。如果是新开发的系统这种方案的可行性比较高,但是现实情况下由于有一些系统运行了好长时间,为实现统一的任务服务需要进行子系统间的业务数据迁移以及系统改造,实现难度较大;还有一种情况是各子系统由不同的团队开发甚至是不同的公司开发各系统的认证自成一套体系,系统技术架构不通,统一起来难度较大;还有一种场景是客户根本没有统一的 ...
【技术保护点】
1.一种集成系统跨平台认证方法,其特征在于,该方法包括:/n第一系统接收到用户登录请求后,根据用户信息对所述用户进行登录认证;/n认证通过后,调用第一组件根据所述用户信息生成登录验证信息;其中,所述第一组件为设置于所述第一系统中的公用组件;/n接收到所述用户发起的对于第二系统的单点登录请求后,调用所述第一组件生成标签信息;/n调用所述第一组件根据接口请求协议将所述标签信息以及所述登录验证信息添加至请求头中,生成访问请求;/n向所述第二系统发送所述访问请求,以便所述第二系统通过第二组件拦截并验证所述访问请求;其中,所述第二组件为设置于所述第二系统中的公用组件。/n
【技术特征摘要】
1.一种集成系统跨平台认证方法,其特征在于,该方法包括:
第一系统接收到用户登录请求后,根据用户信息对所述用户进行登录认证;
认证通过后,调用第一组件根据所述用户信息生成登录验证信息;其中,所述第一组件为设置于所述第一系统中的公用组件;
接收到所述用户发起的对于第二系统的单点登录请求后,调用所述第一组件生成标签信息;
调用所述第一组件根据接口请求协议将所述标签信息以及所述登录验证信息添加至请求头中,生成访问请求;
向所述第二系统发送所述访问请求,以便所述第二系统通过第二组件拦截并验证所述访问请求;其中,所述第二组件为设置于所述第二系统中的公用组件。
2.如权利要求1所述的集成系统跨平台认证方法,其特征在于,接收到所述用户发起的对于第二系统的单点登录请求后,调用所述第一组件生成标签信息,包括:
接收到所述用户发起的对于第二系统的单点登录请求后,调用所述第一自检对用户信息进行可逆加密处理,生成可还原的标签信息;
则相应地,所述第二系统通过第二组件拦截并验证所述访问请求,包括:
所述第二系统对所述登录验证信息进行还原解析处理,得到用户信息;
调用所述第二组件根据所述用户信息生成登录验证信息,作为标准登录验证信息;所述第二组件为设置于所述第二系统中的公用组件;
调用所述第二组件对所述标准登录验证信息与所述登录验证信息进行比对验证;
若比对失败,判定验证失败;
若比对成功,判定验证通过。
3.如权利要求2所述的集成系统跨平台认证方法,其特征在于,接收到所述用户发起的对于第二系统的单点登录请求后,对用户信息进行可逆加密处理,生成可还原的标签信息,包括:
接收到所述用户发起的对于第二系统的单点登录请求后,调用所述第一组件通过配置的加密算法对所述用户信息进行预加密处理;
调用所述第一组件通过配置的秘钥对所述预加密后的所述用户信息进行二次加密处理,并将所述二次加密处理后生成的信息作为所述标签信息。
4.一种集成系统跨平台认证装置,其特征在于,应用于第一系统,该装置包括:
本地登录认证单元,用于接收到用户登录请求后,根据用户信息对所述用户进行登录认证;
验证信息生成单元,用于所述登录认证的认证通过后,调用第一组件根据所述用户信息生成登录验证信息;其中,所述第一组件为设置于所述第一系统中的公用组件;
标签信息生成单元,用于接收到所述用户发起的对于第二系统的单点登录请求后,调用所述第一组件生成标签信息;
请求生成单元,用于调用所述第一组件根据接口请求协议将所述标签信息以及所述登录验证信息添加至请求头中,生成访问请求;
请求发送单元,用于向所述第二系统发送所述访问请求,以便所述第二系统通过第二组件拦截并验证所述访问请求;其...
【专利技术属性】
技术研发人员:陈春风,
申请(专利权)人:山东英信计算机技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。