一种针对多部署环境的小程序授权一体化方法技术

技术编号:26845795 阅读:16 留言:0更新日期:2020-12-25 13:08
本发明专利技术公开了一种针对多部署环境的小程序授权一体化方法,包括以下步骤:用户通过WEB端页面进行人机交互操作,发起小程序授权请求;小程序管理员提交同意授权操作,微信开放平台第三方平台发送授权码到小程序授权服务器;小程序授权服务器根据授权码获取小程序授权信息并进行存储,并向对应的应用服务器发送授权码,应用服务器利用授权码获取小程序授权信息。当其他某个应用服务器需要小程序登陆时,应用服务器查询登陆令牌,判断登陆令牌是否存在或过期;应用服务器向小程序授权服务器发起登陆令牌获取请求,返回新的登陆令牌;应用服务器将新的登陆令牌存入缓存,并标记有效期;应用服务器执行登陆操作。

【技术实现步骤摘要】
一种针对多部署环境的小程序授权一体化方法
本专利技术涉及计算机
,具体涉及一种针对多部署环境的小程序授权一体化方法。
技术介绍
微信开放平台第三方平台是为了让公众号或小程序运营者,在面向垂直行业需求时,可以一键授权给第三方平台,让其帮助完成业务操作。微信开放平台第三方平台被小程序授权之后,小程序的所有信息都会被传输到第三方平台对应服务器。针对零售ECRP软件系统,会针对各种搭建场景开发对应的不同小程序,但各个小程序授权都需要分别单独进行,增加了多个部署环境下小程序授权的复杂性。
技术实现思路
为解决上述问题,本专利技术提供了一种针对多部署环境的小程序授权一体化方法。本专利技术采用以下技术方案:一种针对多部署环境的小程序授权一体化方法,基于微信开放平台第三方平台、多个小程序、小程序授权服务器及多个应用服务器实现,所述多个应用服务器与多个小程序分别一一对应,所述微信开放平台第三方平台对授权方的小程序进行集中管理,该方法包括以下步骤:S1、用户通过WEB端页面进行人机交互操作,发起小程序授权请求;S2、小程序管理员提交同意授权操作,微信开放平台第三方平台发送授权码到小程序授权服务器;S3、小程序授权服务器根据授权码获取小程序授权信息并进行存储,并向对应的应用服务器发送授权码,应用服务器利用授权码获取小程序授权信息,所述授权信息至少包括授权方唯一标识、授权方接口调用令牌、授权方接口调用令牌有效期、授权方刷新令牌中的一种或多种;S4、当其他某个应用服务器需要小程序登陆时,应用服务器查询登陆令牌,判断登陆令牌是否存在或过期,若是则执行步骤S5,若否则跳转执行步骤S7;S5、应用服务器向小程序授权服务器发起登陆令牌获取请求,小程序授权服务器返回新的登陆令牌到应用服务器;S6、应用服务器将新的登陆令牌存入缓存,并标记有效期;S7、应用服务器执行登陆操作。优选地,所述步骤S1中的人机交互操作为点击WEB端页面上的授权按钮。优选地,所述步骤S2中的提交同意授权操作为在手机微信上点击同意按钮。优选地,所述步骤S3还包括:重定向WEB端页面至授权发起页面,获得小程序授权。优选地,所述登陆令牌具有一定时长的有效期。优选地,所述多个小程序针对不同的业务场景,包括ECRP共有SASS环境、ECRP测试环境、ECRP预发布环境及ECRP私有化环境。采用上述技术方案后,本专利技术与
技术介绍
相比,具有如下优点:本专利技术利用同一微信开放平台第三方平台对授权方的多个小程序进行集中管理,通过小程序授权服务器获取小程序授权信息并进行存储,解耦小程序授权与普通应用业务逻辑,实现多部署环境下授权一体化。附图说明图1为本专利技术的流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例参考图1所示,本专利技术公开了一种针对多部署环境的小程序授权一体化方法,基于微信开放平台第三方平台、多个小程序、小程序授权服务器及多个应用服务器实现,多个应用服务器与多个小程序分别一一对应,微信开放平台第三方平台对授权方的小程序进行集中管理。多个小程序针对不同的业务场景,在本实施例中,业务场景包括ECRP共有SASS环境、ECRP测试环境、ECRP预发布环境及ECRP私有化环境。本专利技术涉及的的一种针对多部署环境的小程序授权一体化方法包括以下步骤:S1、用户通过WEB端页面进行人机交互操作,发起小程序授权请求。在本实施例中,人机交互操作为点击WEB端页面上的授权按钮。S2、小程序管理员提交同意授权操作,微信开放平台第三方平台发送授权码到小程序授权服务器。在本实施例中,提交同意授权操作为在手机微信上点击同意按钮。S3、小程序授权服务器根据授权码获取小程序授权信息并进行存储,并向对应的应用服务器发送授权码,应用服务器利用授权码获取小程序授权信息,重定向WEB端页面至授权发起页面,获得小程序授权。所述授权信息至少包括授权方唯一标识(APPId)、授权方接口调用令牌、授权方接口调用令牌有效期、授权方刷新令牌(刷新授权方接口调用令牌用)中的一种或多种。S4、当其他某个应用服务器需要小程序登陆时,应用服务器查询登陆令牌(即微信开放平台第三方平台令牌),判断登陆令牌是否存在或过期,若是则执行步骤S5,若否则跳转执行步骤S7。S5、应用服务器向小程序授权服务器发起登陆令牌获取请求,小程序授权服务器返回新的登陆令牌到应用服务器。S6、应用服务器将新的登陆令牌存入缓存,并标记有效期。S7、应用服务器执行登陆操作。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应该以权利要求的保护范围为准。本文档来自技高网
...

【技术保护点】
1.一种针对多部署环境的小程序授权一体化方法,其特征在于,基于微信开放平台第三方平台、多个小程序、小程序授权服务器及多个应用服务器实现,所述多个应用服务器与多个小程序分别一一对应,所述微信开放平台第三方平台对授权方的小程序进行集中管理,该方法包括以下步骤:/nS1、用户通过WEB端页面进行人机交互操作,发起小程序授权请求;/nS2、小程序管理员提交同意授权操作,微信开放平台第三方平台发送授权码到小程序授权服务器;/nS3、小程序授权服务器根据授权码获取小程序授权信息并进行存储,并向对应的应用服务器发送授权码,应用服务器利用授权码获取小程序授权信息,所述授权信息至少包括授权方唯一标识、授权方接口调用令牌、授权方接口调用令牌有效期、授权方刷新令牌中的一种或多种;/nS4、当其他某个应用服务器需要小程序授权时,应用服务器查询登陆令牌,判断登陆令牌是否存在或过期,若是则执行步骤S5,若否则跳转执行步骤S7;/nS5、应用服务器向小程序授权服务器发起登陆令牌获取请求,小程序授权服务器返回新的登陆令牌到应用服务器;/nS6、应用服务器将新的登陆令牌存入缓存,并标记有效期;/nS7、应用服务器执行登陆操作。/n...

【技术特征摘要】
1.一种针对多部署环境的小程序授权一体化方法,其特征在于,基于微信开放平台第三方平台、多个小程序、小程序授权服务器及多个应用服务器实现,所述多个应用服务器与多个小程序分别一一对应,所述微信开放平台第三方平台对授权方的小程序进行集中管理,该方法包括以下步骤:
S1、用户通过WEB端页面进行人机交互操作,发起小程序授权请求;
S2、小程序管理员提交同意授权操作,微信开放平台第三方平台发送授权码到小程序授权服务器;
S3、小程序授权服务器根据授权码获取小程序授权信息并进行存储,并向对应的应用服务器发送授权码,应用服务器利用授权码获取小程序授权信息,所述授权信息至少包括授权方唯一标识、授权方接口调用令牌、授权方接口调用令牌有效期、授权方刷新令牌中的一种或多种;
S4、当其他某个应用服务器需要小程序授权时,应用服务器查询登陆令牌,判断登陆令牌是否存在或过期,若是则执行步骤S5,若否则跳转执行步骤S7;
S5、应用服务器向小程序授权服务器发起登陆令牌获取请求,小程序授权服务器返回新的登陆令牌到应用服务器;

【专利技术属性】
技术研发人员:陈碧勇方敏何瑞
申请(专利权)人:厦门南讯股份有限公司
类型:发明
国别省市:福建;35

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

1