快速实现用户信息同步的方法、云平台及计算机可读介质与流程

文档序号:37586213发布日期:2024-04-18 12:13阅读:25来源:国知局
快速实现用户信息同步的方法、云平台及计算机可读介质与流程

本申请涉及信息,尤其涉及一种快速实现用户信息同步的方法、云平台及计算机可读介质。


背景技术:

1、免密登录是一种互联网产品中较为常见的登录方式,它可以在身份认证系统的支持下,让用户在登录云平台时免去人工输入账号密码的过程,从而实现快速和安全的登录。而目前云平台中的免密登录功能都只完成用户登录的过程,若用户在身份认证系统或云平台中的用户信息需要进行更新,则需要通过另外的功能接口来实现。这一般都需要对身份认证系统或云平台进行单独的定制化开发,对接周期长、成本高、效率低。


技术实现思路

1、本申请的一个目的是提供一种快速实现用户信息同步的方法、云平台及计算机可读介质。

2、为实现上述目的,本申请提供了一种快速实现用户信息同步的方法,所述方法包括:

3、云平台从身份认证系统获取用户完成认证后所对应的token;

4、所述云平台解析所述用户的token,获取所述用户在身份认证系统中的第一用户信息;

5、所述云平台根据预先配置的映射规则,获取所述第一用户信息所对应的云平台的第二用户信息;

6、所述云平台将所述用户在云平台的当前用户信息更新为所述第二用户信息;

7、所述云平台根据所述当前用户信息模拟完成所述用户登录云平台,并创建关于所述用户的session。

8、进一步地,所述云平台将所述用户在云平台的当前用户信息更新为所述第二用户信息之前,还包括:

9、判断云平台中是否存在所述第二用户信息所对应的用户;

10、若存在,确认所述第二用户信息与所述用户在云平台的当前用户信息不一致。

11、进一步地,所述方法还包括:

12、若不存在,根据所述第二用户信息在所述云平台中创建新用户。

13、进一步地,所述token还包括身份认证系统在第一用户信息发生变化后写入的变化标识;

14、确认所述第二用户信息与所述用户在云平台的当前用户信息不一致,包括:

15、检查所述token中是否包含变化标识,若包含所述变化标识,则确认所述第二用户信息与所述用户在云平台的当前用户信息不一致。

16、进一步地,所述当前用户信息和第二用户信息中至少包括用户在所述云平台的用户名,所述用户名用于作为判断用户是否已经存在于所述云平台的唯一标识。

17、进一步地,判断云平台中是否存在所述第二用户信息所对应的用户,包括:

18、所述云平台根据所述第二用户信息中的用户名,在所述云平台的数据库表中查询是否存在相同的用户名;

19、若是,所述云平台确定所述用户已经存在于所述云平台中;若否,所述云平台确定所述用户不存在于所述云平台中。

20、进一步地,云平台从身份认证系统获取用户完成认证后所对应的token,包括:

21、云平台从身份认证系统获取临时颁发的code,所述code由身份认证系统在用户完成认证后生成;

22、所述云平台根据所述code向所述身份认证系统请求所述用户对应的token;

23、所述云平台获取由身份认证系统根据所述code返回的token,所述token包括所述用户的用户信息。

24、进一步地,所述云平台与身份认证系统之间采用jwt的方式交互并解析token。

25、基于本申请的另一方面,还提供了一种快速实现用户信息同步的云平台,该云平台包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行所述快速实现用户信息同步的方法。

26、本申请实施例还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现所述快速实现用户信息同步的方法。

27、与现有技术相比,本申请提供了一种快速实现用户信息同步的方案,该方案中用户在身份认证系统完成认证之后,云平台从身份认证系统获取用户完成认证后所对应的token,然后解析所述用户的token,获取所述用户在身份认证系统中的第一用户信息,根据预先配置的映射规则,获取所述第一用户信息所对应的云平台的第二用户信息,并将所述用户在云平台的当前用户信息更新为所述第二用户信息,同时根据所述当前用户信息模拟完成所述用户登录云平台,并创建关于所述用户的session。由此,通过预先设置的映射关系,实现免密登录功能的同时,还可以自动化地同步云平台内关于该用户的用户信息,使得用户可以自动拥有云平台内的权限,无需管理员一个个手动配置权限,整体流程高效便捷。



技术特征:

1.一种快速实现用户信息同步的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述云平台将所述用户在云平台的当前用户信息更新为所述第二用户信息之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述token还包括身份认证系统在第一用户信息发生变化后写入的变化标识;

5.根据权利要求2所述的方法,其特征在于,所述当前用户信息和第二用户信息中至少包括用户在所述云平台的用户名,所述用户名用于作为判断用户是否已经存在于所述云平台的唯一标识。

6.根据权利要求2所述的方法,其特征在于,判断云平台中是否存在所述第二用户信息所对应的用户,包括:

7.根据权利要求1所述的方法,其特征在于,云平台从身份认证系统获取用户完成认证后所对应的token,包括:

8.根据权利要求1所述的方法,其特征在于,所述云平台与身份认证系统之间采用jwt的方式交互并解析token。

9.一种快速实现用户信息同步的云平台,该云平台包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行权利要求1至8中任一项所述的方法。

10.一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现如权利要求1至8中任一项所述的方法。


技术总结
本申请提供了一种快速实现用户信息同步的方法、实现该方法的云平台及计算机可读介质,该方案中用户在身份认证系统完成认证之后,云平台从身份认证系统获取用户完成认证后所对应的token,然后解析所述用户的token,获取所述用户在身份认证系统中的第一用户信息,根据预先配置的映射规则,获取所述第一用户信息所对应的云平台的第二用户信息,并将所述用户在云平台的当前用户信息更新为所述第二用户信息,同时根据所述当前用户信息模拟完成所述用户登录云平台,并创建关于所述用户的session。由此,通过预先设置的映射关系,实现免密登录功能的同时,还可以自动化地同步云平台内关于该用户的用户信息,使得用户可以自动拥有云平台内的权限,无需管理员一个个手动配置权限,整体流程高效便捷。

技术研发人员:杨云彩,张秋宇
受保护的技术使用者:上海云轴信息科技有限公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1