1.一种单点登录服务器,其特征在于,所述服务器包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的单点登录程序,所述单点登录程序被所述处理器执行时实现如下步骤:当接收到业务系统发送的重定向信息时,根据所述重定向信息获取客户端向服务器发送的登录请求,其中,所述业务系统在接收到客户端发送的登录请求时,若判定所述客户端为首次登录,则向所述单点登录服务器发送重定向信息,以将所述登录请求重定向到所述单点登录服务器,所述重定向信息包括所述登录请求和所述业务系统的标识信息;
从所述登录请求中获取账号信息,并从所述重定向信息中获取业务系统的系统标识;
从数据库的多个白名单列表中获取与所述系统标识关联存储的白名单列表,判断所述白名单列表中是否有所述账号信息,其中,所述白名单列表是所述业务系统基于预设的加密算法对待注册白名单列表进行加密后得到的,包括:若所述白名单列表中没有所述账号信息,则向所述业务系统发送无登录权限的提示信息,以供所述业务系统根据所述提示信息拒绝所述客户端的登录请求;
若所述白名单列表中有所述账号信息,则对所述登录请求中的账号信息和密码进行校验,若校验通过,则为所述客户端分配令牌信息,将所述令牌信息与所述客户端的账号信息关联后存储,并将所述令牌信息发送至所述客户端;
所述步骤还包括:当接收到所述业务系统发送的权限注册请求时,从所述权限注册请求中获取待注册的白名单列表和该业务系统的系统标识,将所述系统标识与所述白名单列表关联后存储。
2.如权利要求1所述的单点登录服务器,其特征在于,所述单点登录程序还可被所述处理器执行,以在所述将所述系统标识与所述白名单列表关联后存储的步骤之后,还实现如下步骤:获取所述权限注册请求中的系统标识对应的业务系统的访问链接,并将所述访问链接添加至所述单点登录服务器提供的导航页面上,以供客户端基于所述访问链接触发对所述业务系统的登录请求。
3.如权利要求1所述的单点登录服务器,其特征在于,所述单点登录程序还可被所述处理器执行,以实现如下步骤:在所述单点登录服务器的运行过程中,当接收到业务系统发起的白名单更新请求时,确定该业务系统的系统标识,并根据所述白名单更新请求获取新的白名单列表;
将所述新的白名单列表更新存储为与确定的系统标识关联的白名单列表。
4.一种单点登录方法,其特征在于,所述方法包括:
单点登录服务器在接收到业务系统发送的重定向信息时,根据所述重定向信息获取客户端向服务器发送的登录请求,其中,所述业务系统在接收到客户端发送的登录请求时,若判定所述客户端为首次登录,则向所述单点登录服务器发送重定向信息,以将所述登录请求重定向到所述单点登录服务器,所述重定向信息包括所述登录请求和所述业务系统的标识信息;
从所述登录请求中获取账号信息,并从所述重定向信息中获取业务系统的系统标识;
从数据库的多个白名单列表中获取与所述系统标识关联存储的白名单列表,判断所述白名单列表中是否有所述账号信息,其中,所述白名单列表是所述业务系统基于预设的加密算法对待注册白名单列表进行加密后得到的,包括:若所述白名单列表中没有所述账号信息,则向所述业务系统发送无登录权限的提示信息,以供所述业务系统根据所述提示信息拒绝所述客户端的登录请求;
若所述白名单列表中有所述账号信息,则所述单点登录服务器对所述登录请求中的账号信息和密码进行校验,若校验通过,则为所述客户端分配令牌信息,将所述令牌信息与所述客户端的账号信息关联后存储,并将所述令牌信息发送至所述客户端;
所述方法还包括:当接收到所述业务系统发送的权限注册请求时,从所述权限注册请求中获取待注册的白名单列表和该业务系统的系统标识,将所述系统标识与所述白名单列表关联后存储。
5.如权利要求4所述的单点登录方法,其特征在于,所述方法还包括步骤:
获取所述权限注册请求中的系统标识对应的业务系统的访问链接,并将所述访问链接添加至所述单点登录服务器提供的导航页面上,以供客户端基于所述访问链接触发对所述业务系统的登录请求。
6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有单点登录程序,所述单点登录程序可被一个或者多个处理器执行,以实现如权利要求4至5中任一项所述的单点登录方法的步骤。