利索能及
我要发布
收藏
专利号: 2018114187257
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种用户鉴权方法,其特征在于,该方法包括:

当用户通过客户端首次登录系统时,所述客户端向第一服务器发送登录请求消息,所述登录请求消息中携带所述用户的登录凭证信息;

所述第一服务器通过预获取的所述系统的外部用户的注册表单和所述用户的登录凭证信息对用户进行鉴权,若所述第一服务器对所述用户鉴权成功,则所述第一服务器为所述用户建立第一会话消息,并向所述客户端发送唯一会话标识和第一令牌,以指示所述客户端通过所述唯一会话标识和所述第一令牌访问所述第一服务器所对应的子系统,其中,所述第一会话消息中包含所述唯一会话标识和所述第一令牌的唯一映射关系;

若所述第一服务器对所述用户鉴权失败,则所述第一服务器调用第二服务器的鉴权接口,请求所述第二服务器对所述用户进行鉴权;

若所述第二服务器通过预获取的所述系统的内部用户的注册表单和所述用户的登录凭证信息通过对所述用户的鉴权,则所述第二服务器为所述用户建立第二会话消息并向所述第一服务器发送所述唯一会话标识和第二令牌,所述第一服务器向所述客户端发送所述唯一会话标识和所述第二令牌,以指示所述客户端通过所述唯一会话标识和所述第二令牌访问所述第一服务器所对应的子系统和所述第二服务器所对应的子系统,其中,所述第二会话消息中包含所述唯一会话标识和所述第二令牌的唯一映射关系。

2.根据权利要求1所述的用户鉴权方法,其特征在于,该方法还包括:

所述第一服务器接收所述客户端发送的数据请求消息,所述数据请求消息中包含所述用户请求访问的子系统的标识、所述唯一会话标识和所述第一令牌;

若所述第一服务器根据所述子系统的标识判断所述子系统为所述第一服务器所对应的子系统,则所述第一服务器将所述数据请求消息中所携带的第一令牌和所述第一会话消息中的第一令牌进行匹配;

若匹配成功,则所述第一服务器根据所述数据请求消息,获取对应的服务数据,并将所述对应的服务数据发送至所述客户端。

3.根据权利要求1所述的用户鉴权方法,其特征在于,该方法还包括:

所述第一服务器接收所述客户端发送的数据请求消息,所述数据请求消息中包含所述用户请求访问的子系统的标识、所述唯一会话标识和所述第二令牌;

若所述第一服务器根据所述子系统的标识判断所述子系统为所述第一服务器所对应的子系统,则所述第一服务器将所述数据请求消息中所携带的第二令牌和所述第二会话消息中的第二令牌进行匹配,若匹配成功,则所述第一服务器根据所述数据请求消息,获取对应的服务数据,并将所述对应的服务数据发送至所述客户端;

若所述第一服务器根据所述子系统的标识判断所述子系统不是所述第一服务器所对应的子系统,则所述第一服务器将所述数据请求消息发送至所述第二服务器;

若所述第二服务器根据所述子系统的标识判断所述子系统为所述第二服务器所对应的子系统,则所述第二服务器根据所述数据请求消息中所携带的第二令牌和所述第二会话消息中的第二令牌进行匹配,若匹配成功,则所述第二服务器根据所述数据请求消息,获取对应的服务数据并发送至所述第一服务器,以使得所述第一服务器将所述服务数据发送至所述客户端。

4.根据权利要求1‑3任一项所述的用户鉴权方法,其特征在于,该方法还包括:

所述第一服务器接收所述客户端发送的注销请求消息,所述注销请求消息包含所述唯一会话标识;

所述第一服务器根据所述唯一会话标识确定并删除所述第一会话消息;或,所述第一服务器和所述第二服务器根据所述唯一会话标识确定并删除所述第二会话消息。

5.根据权利要求1‑3任一项所述的用户鉴权方法,其特征在于,该方法还包括:

所述第一服务器为所述第一会话消息创建时间戳,或,所述第一服务器和所述第二服务器为所述第二会话消息创建时间戳;

若在预设时间内所述第一服务器没有接收到所述客户端发送的数据请求消息,则所述第一服务器删除所述第一会话消息;

或,若在所述预设时间内所述第一服务器和所述第二服务器没有接收到所述客户端发送的数据请求消息,则所述第一服务器和所述第二服务器删除所述第二会话消息。

6.根据权利要求1所述的用户鉴权方法,其特征在于,该方法还包括:

所述第一服务器建立所述第二令牌与所述第二服务器的映射关系;

当所述用户通过所述客户端再次登录所述系统时,所述用户向所述第一服务器发送登录请求消息,所述登录请求消息中包含所述用户的登录凭证信息和令牌信息;

若所述令牌信息为所述第一令牌,则所述第一服务器根据所述用户的登录凭证信息对所述用户进行鉴权;

若所述令牌信息为所述第二令牌,则所述第一服务器根据所述第二令牌与所述第二服务器的映射关系,将所述登录请求消息发送至所述第二服务器,以使得所述第二服务器对所述用户进行鉴权。

7.根据权利要求1所述的用户鉴权方法,其特征在于,所述第一服务器分别与多个子系统服务器相连,所述第二服务器分别与多个子系统服务器相连,该方法还包括:所述第一服务器将所述第一会话消息存储至共享存储中心,或,所述第二服务器将所述第二会话消息存储至共享存储中心;

针对任一子系统,所述客户端向该子系统所对应的子系统服务器发送数据请求消息,所述数据请求消息中包含所述唯一会话标识和所述第一令牌,若所述子系统服务器是与所述第一服务器相连的服务器,则所述子系统服务器根据所述唯一会话标识从所述共享存储中心中获取所述第一会话消息,并对所述第一令牌验证,验证通过后,根据所述数据请求消息将对应的服务数据发送至所述客户端,若所述子系统服务器是与第二子系统服务器相连的服务器,则所述子系统服务器拒绝所述客户端发送的数据请求;

或,针对任一子系统服务器,所述客户端向该子系统所对应的子系统服务器发送数据请求消息,所述数据请求消息中包含所述唯一会话标识和所述第二令牌,所述子系统服务器根据所述唯一会话标识从所述共享存储中心中获取所述第二会话消息,并对所述第二令牌验证,验证通过后,根据所述数据请求消息将对应的服务数据发送至所述客户端。

8.一种用户鉴权系统,其特征在于,该系统包括客户端、第一服务器和第二服务器,该系统用于:当用户通过客户端首次登录系统时,所述客户端向所述第一服务器发送登录请求消息,所述登录请求消息中携带所述用户的登录凭证信息;

所述第一服务器通过预获取的所述系统的外部用户的注册表单和所述用户的登录凭证信息对用户进行鉴权,若所述第一服务器对所述用户鉴权成功,则所述第一服务器为所述用户建立第一会话消息,并向所述客户端发送唯一会话标识和第一令牌,以指示所述客户端通过所述唯一会话标识和所述第一令牌访问所述第一服务器所对应的子系统,其中,所述第一会话消息中包含所述唯一会话标识和所述第一令牌的唯一映射关系;

若所述第一服务器对所述用户鉴权失败,则所述第一服务器调用所述第二服务器的鉴权接口,请求所述第二服务器对所述用户进行鉴权;

若所述第二服务器通过预获取的所述系统的内部用户的注册表单和所述用户的登录凭证信息通过对所述用户的鉴权,则所述第二服务器为所述用户建立第二会话消息并向所述第一服务器发送所述唯一会话标识和第二令牌,所述第一服务器向所述客户端发送所述唯一会话标识和所述第二令牌,以指示所述客户端通过所述唯一会话标识和所述第二令牌访问所述第一服务器所对应的子系统和所述第二服务器所对应的子系统,其中,所述第二会话消息中包含所述唯一会话标识和所述第二令牌的唯一映射关系。

9.根据权利要求8所述的用户鉴权系统,其特征在于,该系统还用于:

所述第一服务器接收所述客户端发送的数据请求消息,所述数据请求消息中包含所述用户请求访问的子系统的标识、所述唯一会话标识和所述第一令牌;

若所述第一服务器根据所述子系统的标识判断所述子系统为所述第一服务器所对应的子系统,则所述第一服务器将所述数据请求消息中所携带的第一令牌和所述第一会话消息中的第一令牌进行匹配;

若匹配成功,则所述第一服务器根据所述数据请求消息,获取对应的服务数据,并将所述对应的服务数据发送至所述客户端。

10.根据权利要求8所述的用户鉴权系统,其特征在于,该系统还用于:

所述第一服务器接收所述客户端发送的数据请求消息,所述数据请求消息中包含所述用户请求访问的子系统的标识、所述唯一会话标识和所述第二令牌;

若所述第一服务器根据所述子系统的标识判断所述子系统为所述第一服务器所对应的子系统,则所述第一服务器将所述数据请求消息中所携带的第二令牌和所述第二会话消息中的第二令牌进行匹配,若匹配成功,则所述第一服务器根据所述数据请求消息,获取对应的服务数据,并将所述对应的服务数据发送至所述客户端;

若所述第一服务器根据所述子系统的标识判断所述子系统不是所述第一服务器所对应的子系统,则所述第一服务器将所述数据请求消息发送至所述第二服务器;

若所述第二服务器根据所述子系统的标识判断所述子系统为所述第二服务器所对应的子系统,则所述第二服务器根据所述数据请求消息中所携带的第二令牌和所述第二会话消息中的第二令牌进行匹配,若匹配成功,则所述第二服务器根据所述数据请求消息,获取对应的服务数据并发送至所述第一服务器,以使得所述第一服务器将所述服务数据发送至所述客户端。