一种应用程序的登录方法、装置及智能设备的制造方法_3

文档序号:9891460阅读:来源:国知局
骤s21-s22中,在该目标应用程序的授权登录过程中,智能设备可从存储空间内获取用于进行授权登录的参数信息,再调用第三方应用程序的软件开发工具包(Software Development Kit,SDK)将该参数信息编码为图形码。
[0065]S103,输出所述图形码,使终端设备通过扫描所述图形码向所述第三方应用程序的服务器提交所述参数信息,并向所述服务器上报所述终端设备在所述第三方应用程序中的用户登录信息,由所述服务器根据所述参数信息及所述用户登录信息对所述目标应用程序进行授权。
[0066]本步骤S103中,智能设备可以通过与其相连接的显示设备输出该图形码,以使终端设备通过扫描该图形码实现授权登录,提升便捷性和登录效率。具体实现中,该方法在执行步骤S103的过程中,具体执行如下步骤s31-s32:
[0067]s31,与显示设备建立通信连接,所述显示设备包括:数字电视、投影仪、PC、平板电脑中的任一种。
[0068]s32,将所述图形码传递至所述显示设备中进行显示,所述终端设备扫描所述显示设备所显示的图形码获得所述参数信息,所述终端设备获取本端在所述第三方应用程序中的用户登录信息,并将所述用户登录信息及所述参数信息发送至所述服务器,所述服务器对所述用户登录信息进行验证,并在验证通过后根据所述参数信息对所述目标应用程序进行合法校验,若检验成功则向所述目标应用程序开放所述目标权限。
[0069]步骤s31-s32中,终端设备扫描显示设备所显示的图形码会获得参数信息,并且,终端设备在自身的屏幕中输出授权提示,该授权提示包括所述参数信息的内容;当用户确认授权时,终端设备会获取用户登录信息,该用户登录信息包括帐号信息(如用户ID、密码)及登录状态;此时,如果用户未在第三方应用程序中进行登录,可提示用户输入帐号信息以进行登录;如果用户已在第三方应用程序中进行登录,则直接从本端存储空间获取用户登录信息。终端设备将用户登录信息及参数信息一并发送至服务器,服务器对用户登录信息进行验证,若验证通过再采用参数信息中的目标应用程序的APPID和APPKey校验目标应用程序的合法性,若检验成功则可向目标应用程序开放其所申请获得的目标权限。
[0070]S104,获取授权信息。
[0071]具体实现中,该方法在执行步骤S104的过程中,具体执行如下步骤s41-s42:
[0072]s41,接收所述服务器返回的授权凭证,所述授权凭证为所述服务器向所述目标应用程序开放所述目标权限后生成的凭证。
[0073]s42,采用所述授权凭证从所述服务器拉取授权信息。
[0074]步骤s41_s42中,服务器向目标应用程序开放目标权限后会生成授权凭证,该授权凭证可以为授权票据或授权码。授权凭证会由服务器发送至智能设备,智能设备将该授权凭证传递给目标应用程序,目标应用程序则可根据该授权凭证拉取访问令牌(如:即时通信应用程序中的accesstoken),访问服务器并拉取授权信息,此处的授权信息可包括但不限于:用户头像、昵称、性别等等信息。
[0075]S105,采用所述授权信息登录所述目标应用程序。
[0076]智能设备可使用回调函数将所述授权信息传递给目标应用程序,目标应用程序采用授权信息完成登录,之后,用户则可使用目标应用程序的功能及服务。
[0077]本发明实施例的应用程序的登录方法,可拦截针对所述智能设备内的目标应用程序所发起的授权登录请求并生成图形码,输出所述图形码以使终端设备通过扫描图形码向所述第三方应用程序的服务器提交用于进行授权登录的参数信息及用户登录信息,由服务器根据参数信息及用户登录信息对目标应用程序进行授权,再采用授权信息登录目标应用程序。由于采用图形码扫描的方式进行授权登录,大大简化了授权登录的操作流程,避免手动输入帐号信息带来的时间资源消耗,提升登录效率。
[0078]本发明实施例提供了一种智能设备,请参见图3,该智能设备的内部结构可包括但不限于:处理器、网络接口及存储器。其中,智能设备内的处理器、网络接口及存储器可通过总线或其他方式连接,在本发明实施例所示图3中以通过总线连接为例。
[0079]其中,处理器(或称CPU(Central Processing Unit,中央处理器))是智能设备的计算核心以及控制核心,其可以解析智能设备内的各类指令以及处理智能设备的各类数据。存储器(Memory)是智能设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器既可以包括智能设备的内置存储器,当然也可以包括智能设备所支持的扩展存储器。存储器提供存储空间,该存储空间存储了智能设备的操作系统,该操作系统可以包括但不限于:windows系统、Android系统等等。本发明实施例中,存储器的存储空间还存储了应用程序的登录装置。智能设备通过运行存储器中的应用程序的登录装置来执行上述图1所示方法流程的相应步骤。请参见图4,该应用程序的登录装置运行如下单元:
[0080]拦截单元101,用于拦截针对所述智能设备内的目标应用程序所发起的授权登录请求,所述授权登录请求用于请求使用第三方应用程序的授权信息登录所述目标应用程序。
[0081]生成单元102,用于根据所述授权登录请求生成图形码,所述图形码包括用于进行授权登录的参数信息。
[0082]输出单元103,用于输出所述图形码,使终端设备通过扫描所述图形码向所述第三方应用程序的服务器提交所述参数信息,并向所述服务器上报所述终端设备在所述第三方应用程序中的用户登录信息,由所述服务器根据所述参数信息及所述用户登录信息对所述目标应用程序进行授权。
[0083]获取单元104,用于获取授权信息。
[0084]登录单元105,用于采用所述授权信息登录所述目标应用程序。
[0085]具体实现中,该装置在运行所述拦截单元101的过程中,具体运行如下单元:
[0086]组件调用单元1001,用于当接收到针对所述智能设备内的目标应用程序发起的授权登录请求时,调用所述智能设备的操作系统组件。
[0087]请求拦截单元1002,用于采用所述操作系统组件拦截所述授权登录请求。
[0088]具体实现中,该装置在运行所述生成单元102的过程中,具体运行如下单元:
[0089]参数信息获取单元2001,用于获取用于进行授权登录的参数信息,所述参数信息包括:所述目标应用程序的标识、所述目标应用程序的检验码及申请获得的目标权限。
[0090]编码处理单元2001,用于调用所述第三方应用程序的软件开发工具包对所述参数信息进行编码处理,生成图形码。
[0091]具体实现中,该装置在运行所述输出单元103的过程中,具体运行如下单元:
[0092]连接单元3001,用于与显示设备建立通信连接,所述显示设备包括:数字电视、投影仪、PC、平板电脑中的任一种。
[0093]显示单元3002,用于将所述图形码传递至所述显示设备中进行显示,所述终端设备扫描所述显示设备所显示的图形码获得所述参数信息,所述终端设备获取本端在所述第三方应用程序中的用户登录信息,并将所述用户登录信息及所述参数信息发送至所述服务器,所述服务器对所述用户登录信息进行验证,并在验证通过后根据所述参数信息对所述目标应用程序进行合法校验,若检验成功则向所述目标应用程序开放所述目标权限。
[0094]具体实现中,该装置在运行所述获取单元104的过程中,具体运行如下单元:
[0095]授权凭证接收单元4001,接收所述服务器返回的授权凭证,所述授权凭证为所述服务器向所述目标应用程
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1