The embodiment of the present application discloses an account login method, a page display method, a client, and a server. Includes the account login method: determine the external server authorization status; among them, the state authorized to indicate whether the external server has a user information access internal server permissions; on the external server is authorized under the conditions of the state, the server sends a request to the external external account login, in order to facilitate the the external server login specified external accounts; among them, the external account login request carries the specified internal account; the specified internal accounts with the specified external account corresponding.
【技术实现步骤摘要】
账户登录方法、页面显示方法、客户端、和服务器
本申请涉及计算机
,特别涉及一种账户登录方法、页面显示方法、客户端、和服务器。
技术介绍
目前,开放平台(OpenPlatform)为了更好地向用户提供业务服务,通常可以引入一个或多个第三方服务商(ISV,IndependentSoftwareVendors)。如此,开放平台可以提供自身的业务服务,还可以提供所述一个或多个第三方服务商的业务服务。例如,所述开放平台可以为微信开放平台,所述第三方服务商可以为大众点评服务商。所述微信开放平台可以引入大众点评服务商。那么,所述微信开放平台可以提供自身的即时通信、在线支付等业务服务,还可以提供所述大众点评服务商的商户信息搜索业务服务。为了便于描述,可以将开放平台作为内部服务器,可以将在开放平台上注册的用户账户作为内部账户;可以将第三方服务商的服务器作为外部服务器,可以将在第三方服务商上注册的用户账户作为外部账户。例如,沿用上例,所述内部服务器可以为微信开放平台,所述内部账户可以为微信账户;所述外部服务器可以为大众点评服务商的服务器,所述外部账户可以为大众点评账户。鉴于内部服务器可以引入一个或多个外部服务器,用户通过与内部服务器相关联的客户端,可以获取内部服务器的业务服务,还可以获取所述一个或多个外部服务器的业务服务。例如,继续沿用上例,所述内部服务器可以为微信开放平台,所述客户端可以为微信应用程序。基于所述客户端,用户可以采用如下方式登录其指定内部账户,以获取内部服务器的业务服务。具体地,用户可以在所述客户端输入其指定内部账户。所述客户端在接收到用户输入的指定内部 ...
【技术保护点】
一种账户登录方法,其特征在于,包括:确定外部服务器的授权状态;其中,所述授权状态用于表示所述外部服务器是否具有获取内部服务器中用户信息的权限;在所述外部服务器处于已授权状态的条件下,向所述外部服务器发送外部账户登录请求,以便于所述外部服务器登录指定外部账户;其中,所述外部账户登录请求中携带有指定内部账户;所述指定内部账户与所述指定外部账户相对应。
【技术特征摘要】
1.一种账户登录方法,其特征在于,包括:确定外部服务器的授权状态;其中,所述授权状态用于表示所述外部服务器是否具有获取内部服务器中用户信息的权限;在所述外部服务器处于已授权状态的条件下,向所述外部服务器发送外部账户登录请求,以便于所述外部服务器登录指定外部账户;其中,所述外部账户登录请求中携带有指定内部账户;所述指定内部账户与所述指定外部账户相对应。2.如权利要求1所述的方法,其特征在于,在确定外部服务器的授权状态之前,所述方法还包括:接收来自所述外部服务器的指定服务器标识;其中,所述指定服务器标识用于标识所述外部服务器;相应地,所述确定外部服务器的授权状态,包括:基于所述指定服务器标识,确定所述外部服务器的授权状态。3.如权利要求2所述的方法,其特征在于,所述基于所述指定服务器标识,确定所述外部服务器的授权状态,包括:向所述内部服务器发送所述指定服务器标识;接收所述内部服务器发来的所述外部服务器的授权状态信息;其中,所述授权状态信息基于所述指定服务器标识生成。4.如权利要求1所述的方法,其特征在于,所述方法还包括:在所述外部服务器处于未授权状态的条件下,获取授权页面数据,并显示所述授权页面数据对应的授权页面;响应于针对所述授权页面的授权触发指令,向所述外部服务器发送外部账户登录请求。5.如权利要求4所述的方法,其特征在于,所述获取授权页面数据,包括:从本地获取授权页面数据。6.如权利要求4所述的方法,其特征在于,在获取授权页面数据之前,所述方法还包括:接收来自所述外部服务器的指定服务器标识;其中,所述指定服务器标识用于标识所述外部服务器;相应地,所述获取授权页面数据,包括:向所述内部服务器发送所述指定服务器标识;接收所述内部服务器发来的所述外部服务器的业务信息;其中,所述业务信息基于所述指定服务器标识得到;从本地获取授权页面数据;将所述业务信息写入所述授权页面数据,得到新的授权页面数据。7.如权利要求6所述的方法,其特征在于,所述显示所述授权页面数据对应的授权页面,包括:显示所述新的授权页面数据对应的新的授权页面;相应地,所述响应于针对所述授权页面的授权触发指令,向所述外部服务器发送外部账户登录请求,包括:响应于针对所述新的授权页面的授权触发指令,向所述外部服务器发送外部账户登录请求。8.如权利要求1或4所述的方法,其特征在于,在向所述外部服务器发送外部账户登录请求之前,所述方法还包括:接收来自所述外部服务器的账户接口调用参数;其中,所述账户接口调用参数与账户应用程序接口相对应;所述账户应用程序接口用于向所述外部服务器发送所述指定内部账户;相应地,所述向所述外部服务器发送外部账户登录请求,包括:执行所述账户应用程序接口,向所述外部服务器发送外部账户登录请求。9.如权利要求1或4所述的方法,其特征在于,在向所述外部服务器发送外部账户登录请求之前,所述方法还包括:接收来自所述外部服务器的指定服务器标识;其中,所述指定服务器标识用于标识所述外部服务器;向所述内部服务器发送所述指定服务器标识;接收所述内部服务器发来的所述外部服务器的通信地址;其中,所述通信地址基于所述指定服务器标识得到;相应地,所述向所述外部服务器发送外部账户登录请求,包括:使用所述通信地址,向所述外部服务器发送外部账户登录请求。10.如权利要求1或4所述的方法,其特征在于,所述外部账户登录请求中还携带有请求时间戳;所述请求时间戳用于表示客户端发送外部账户登录请求的时刻值。11.如权利要求1或4所述的方法,其特征在于,所述方法还包括:接收来自所述外部服务器的指定服务器标识;其中,所述指定服务器标识用于标识所述外部服务器;向所述内部服务器发送指定服务器标识;接收所述内部服务器发来的所述指定服务器标识对应的对称密钥。12.如权利要求1或4所述的方法,其特征在于,所述方法还包括:接收来自所述外部服务器的指定服务器标识;其中,所述指定服务器标识用于标识所述外部服务器;从本地获取所述指定服务器标识对应的对称密钥。13.如权利要求11或12所述的方法,其特征在于,在向所述外部服务器发送外部账户登录请求之前,所述方法还包括:使用所述对称密钥对所述指定内部账户进行加密,得到加密后的指定内部账户;相应地,所述外部账户登录请求中携带有所述指定内部账户,包括:所述外部账户登录请求中携带有加密后的指定内部账户。14.如权利要求11或12所述的方法,其特征在于,在向所述外部服务器发送外部账户登录请求之前,所述方法还包括:使用所述对称密钥对所述指定内部账户和请求时间戳进行加密,得到加密后的指定内部账户和请求时间戳;其中,所述请求时间戳用于表示客户端发送外部账户登录请求的时刻值;相应地,所述外部账户登录请求中携带有所述指定内部账户,包括:所述外部账户登录请求中携带有加密后的指定内部账户和请求时间戳。15.如权利要求1或4所述的方法,其特征在于,所述方法还包括:接收来自所述外部服务器的指定服务器标识;其中,所述指定服务器标识用于标识所述外部服务器;向所述内部服务器发送指定服务器标识;接收所述内部服务器发来的所述指定服务器标识对应的私钥。16.如权利要求1或4所述的方法,其特征在于,所述方法还包括:接收来自所述外部服务器的指定服务器标识;其中,所述指定服务器标识用于标识所述外部服务器;从本地获取所述指定服务器标识对应的私钥。17.如权利要求15或16所述的方法,其特征在于,在向所述外部服务器发送外部账户登录请求之前,所述方法还包括:使用所述私钥对所述指定内部账户进行签名,得到签名后的指定内部账户;相应地,所述外部账户登录请求中携带有所述指定内部账户,包括:所述外部账户登录请求中携带有签名后的指定内部账户。18.如权利要求15或16所述的方法,其特征在于,在向所述外部服务器发送外部账户登录请求之前,所述方法还包括:使用所述私钥对所述指定内部账户和请求时间戳进行签名,得到签名后的指定内部账户和请求时间戳;其中,所述请求时间戳用于表示客户端发送外部账户登录请求的时刻值;相应地,所述外部账户登录请求中携带有所述指定内部账户,包括:所述外部账户登录请求中携带有签名后的指定内部账户和请求时间戳。19...
【专利技术属性】
技术研发人员:华洁,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。