一种信息处理方法、装置及设备制造方法及图纸

技术编号:35100478 阅读:17 留言:0更新日期:2022-10-01 17:06
本申请公开了一种信息处理方法、装置及设备,以实现API网关缓存对用户账户变更信息的及时刷新,API网关用户认证对于用户账户变更即时生效。所述方法应用于应用程序编程接口API网关,所述方法包括:接收用户认证与管理系统IAM发送的用户账户变更信息,所述用户账户变更信息包括第一用户名以及第一应用标识;所述用户账户变更信息是所述IAM在接收到用户账户变更信息后向所述API网关推送的;删除网关统一缓存中缓存的所述第一用户名对应的身份权限信息;删除目标网关接入平台缓存中缓存的所述第一用户名对应的身份权限信息,所述目标网关接入平台缓存为与所述第一应用标识对应的网关接入平台的缓存。的网关接入平台的缓存。的网关接入平台的缓存。

【技术实现步骤摘要】
一种信息处理方法、装置及设备


[0001]本申请涉及通信
,具体涉及一种信息处理方法、装置及设备。

技术介绍

[0002]API(Application Program Interface,应用程序编程接口)网关是随着云平台和微服务概念兴起的网关服务,能够为多应用提供统一认证鉴权等功能。
[0003]用于实现统一认证鉴权功能的API网关用户认证体系存在如下缺点:当用户通过IAM(Identity and Access Management System,用户认证与管理系统)进行了用户账户变更,API网关中缓存的旧有用户账户信息(例如,身份权限信息)不能及时被刷新,以至于API网关用户认证对于用户账户变更不能即时生效。

技术实现思路

[0004]有鉴于此,本申请实施例提供一种信息处理方法、装置及设备,以解决API网关不能及时刷新用户账户变更信息的问题。
[0005]为解决上述问题,本申请实施例提供的技术方案如下:
[0006]一种信息处理方法,所述方法应用于应用程序编程接口API网关,所述方法包括:
[0007]接收用户认证与管理系统IAM发送的用户账户变更信息,所述用户账户变更信息包括第一用户名以及第一应用标识;所述用户账户变更信息是所述IAM在接收到用户账户变更信息后向所述API网关推送的;
[0008]删除网关统一缓存中缓存的所述第一用户名对应的身份权限信息;
[0009]删除目标网关接入平台缓存中缓存的所述第一用户名对应的身份权限信息,所述目标网关接入平台缓存为与所述第一应用标识对应的网关接入平台的缓存。
[0010]一种信息处理装置,所述装置应用于应用程序编程接口API网关,所述装置包括:
[0011]第一接收单元,用于接收用户认证与管理系统IAM发送的用户账户变更信息,所述用户账户变更信息包括第一用户名以及第一应用标识;所述用户账户变更信息是所述IAM在接收到用户账户变更请求后向所述API网关推送的;
[0012]第一删除单元,用于删除网关统一缓存中缓存的所述第一用户名对应的身份权限信息;
[0013]第二删除单元,用于删除与所述第一应用标识对应的网关接入平台中缓存的所述第一用户名对应的身份权限信息。
[0014]一种信息处理设备,包括:处理器、存储器、系统总线;
[0015]所述处理器以及所述存储器通过所述系统总线相连;
[0016]所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行所述信息处理方法。
[0017]一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行所述信息处理方法。
[0018]由此可见,本申请实施例具有如下有益效果:
[0019]本申请实施例提供的信息处理方法,API网关接收用户认证与管理系统IAM主动推送的用户账户变更信息,能够及时删除对应的网关接入平台缓存和网关同一缓存中的旧有的用户身份权限信息,从而使API网关用户认证对于用户账户变更即时生效。
附图说明
[0020]结合附图并参考以下具体实施方式,本申请各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0021]图1为本申请实施例提供的一种信息处理方法的流程图;
[0022]图2为本申请实施例提供的一种信息处理方法具体步骤的流程图;
[0023]图3为本申请实施例提供的使用信息处理方法处理信息的过程示意图;
[0024]图4为本申请实施例提供的另一种信息处理方法的流程图;
[0025]图5为本申请实施例提供的API网关认证体系示意图;
[0026]图6为本申请实施例提供的一种信息处理装置的结构图;
[0027]图7为本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0028]下面将参照附图更详细地描述本申请的实施例。虽然附图中显示了本申请的某些实施例,然而应当理解的是,本申请可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本申请。应当理解的是,本申请的附图及实施例仅用于示例性作用,并非用于限制本申请的保护范围。
[0029]如
技术介绍
所言,用户在调用API前,要通过IAM进行用户账户申请,用户若要对账户身份权限信息修改,需要通过IAM进行用户账户变更。然而当用户通过IAM修改了身份权限信息,对应的API网关接入平台缓存、网关统一缓存中的旧有身份权限信息不能及时被刷新,以至于用户账户变更不能即时生效。
[0030]为此,本申请实施例提供一种信息处理方法,应用于应用程序编程接口API网关。API网关接收用户认证与管理系统IAM推送的用户账户变更信息,用户账户变更信息包括第一用户名以及第一应用标识;删除网关统一缓存中缓存的第一用户名对应的身份权限信息;删除目标网关接入平台缓存中缓存的第一用户名对应的身份权限信息,目标网关接入平台缓存为与所述第一应用标识对应的网关接入平台的缓存。该信息处理方法使API网关能够及时接收到用户账户变更信息,进而及时删除缓存的旧有的用户身份权限信息。
[0031]参见图1,图1为本申请实施例提供的一种信息处理方法的流程图。该方法应用于应用程序编程接口API网关,如图1所示,该方法包括S110

S130:
[0032]S110、接收用户认证与管理系统IAM发送的用户账户变更信息,用户账户变更信息包括第一用户名以及第一应用标识;用户账户变更信息是IAM在接收到用户账户变更信息后向API网关推送的。
[0033]用户认证与管理系统IAM,用于用户账户管理,例如,用户可以通过IAM申请新账户、在账户申请后进行用户账户变更。IAM可以存储用户的身份权限信息。
[0034]在一个可能的实现方式中,IAM用于在接收到用户账户变更信息后,获取并保存第一用户名的身份权限信息;在接收到包括第三用户名的用户账户申请信息后,获取并保存第三用户名的身份权限信息。
[0035]当用户需要申请新账户时,可以利用终端设备向IAM发送包括第三用户名的用户账户申请信息,IAM在接收到该用户账户申请信息后可以获取该用户的身份权限信息并保存,即获取并保存第三用户名的身份权限信息。
[0036]对于已经申请了账户的用户,可以通过IAM进行用户账户变更,则用户利用终端设备向IAM发送变更身份权限信息,IAM保存该用户的第一用户名对应的变更后的身份权限信息。
[0037]在IAM接收到变更身份权限信息之后,IAM主动向API网关推送的用户账户变更信息,用户账户变更信息包括第一用户名、第一应用标识等,API网关接收包括第一用户名、第一应用标识的用户账户变更信息,根据第一用户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,其特征在于,所述方法应用于应用程序编程接口API网关,所述方法包括:接收用户认证与管理系统IAM发送的用户账户变更信息,所述用户账户变更信息包括第一用户名以及第一应用标识;所述用户账户变更信息是所述IAM在接收到用户账户变更信息后向所述API网关推送的;删除网关统一缓存中缓存的所述第一用户名对应的身份权限信息;删除目标网关接入平台缓存中缓存的所述第一用户名对应的身份权限信息,所述目标网关接入平台缓存为与所述第一应用标识对应的网关接入平台的缓存。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过网关接入平台接收包括第二用户名的用户身份信息;查找接收所述身份认证请求的网关接入平台的缓存中是否存在所述第二用户名的身份权限信息;如果接收所述身份认证请求的网关接入平台的缓存中不存在所述第二用户名的身份权限信息,查找所述网关统一缓存中是否存在所述第二用户名的身份权限信息;如果所述网关统一缓存中存在所述第二用户名的身份权限信息,将所述第二用户名的身份权限信息缓存到所述接收所述身份认证请求的网关接入平台的缓存中;如果所述网关统一缓存中不存在所述第二用户名的身份权限信息,从所述IAM获取所述第二用户名的身份权限信息,并将所述第二用户名的身份权限信息缓存到所述网关统一缓存中。3.根据权利要求2所述的方法,其特征在于,所述从所述IAM获取所述第二用户名的身份权限信息,包括:通过API网关应用层调用所述IAM,从所述IAM获取所述第二用户名的身份权限信息。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:如果接收所述身份认证请求的网关接入平台的缓存中存在所述第二用户名的身份权限信息,通过所述用户身份信息与所述第二用户名的身份权限信息判断用户是否合法;或者,如果所述网关统一缓存中存在所述第二用户名的身份权限信息,通过所述用户身份信息与所述第二用户名的身份权限信息判断用户是否合法;或者,从所述IAM获取所述第二用户名的身份权限信息之后,通过所述用户身份信息与所述第二用户名的身份权限信...

【专利技术属性】
技术研发人员:郭和平彭振林乐健李远孙薇薇
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:

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

1