[发明专利]认证的授权方法、装置及系统有效
申请号: | 201410086413.6 | 申请日: | 2014-03-10 |
公开(公告)号: | CN103888451B | 公开(公告)日: | 2017-09-26 |
发明(设计)人: | 朱建庭;郑伟德 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 认证 授权 方法 装置 系统 | ||
1.一种认证的授权方法,其特征在于,所述方法包括:
接收第三方应用的服务器发送的认证请求,所述认证请求中携带用户在第三方应用提供的登录界面上输入的账户信息、第三方应用信息和欲获取的权限信息;
对所述认证请求进行解析,获得解析结果,根据所述解析结果和预存的账号信息与长连接通道信息的对应关系与对应的应用APP进行交互,生成授权码,并向所述第三方应用的服务器发送所述授权码;以及
接收所述第三方应用的服务器发送的包含所述授权码的信息获取请求,根据所述信息获取请求向所述第三方应用的服务器返回对应的用户信息,以使所述第三方应用的服务器根据所述对应的用户信息完成认证过程。
2.根据权利要求1所述的方法,其特征在于,所述根据所述解析结果和预存的账号信息与长连接通道信息的对应关系与对应的应用APP进行交互,生成授权码,包括:
根据所述解析结果中的账户信息获得对应的账号信息,根据所述账号信息和预存的账号信息与长连接通道信息的对应关系获得所述长连接通道信息;
根据所述长连接通道信息向对应的应用APP发送所述解析结果,以使所述APP向所述用户显示所述解析结果和待确认信息;
接收所述APP返回的用户确认信息,当所述用户确认信息为同意信息时,根据所述解析结果生成授权码。
3.根据权利要求2所述的方法,其特征在于,在所述根据所述账号信息和预存的账号信息与长连接通道信息的对应关系获得所述长连接通道信息之前,还包括:
接收APP发送的长连接通道的建立请求,将用户提供的账号信息添加至所述APP中;
接收所述APP发送的账号认证请求,根据所述账号认证请求中携带的账号信息保存所述账号信息与长连接通道信息的对应关系。
4.根据权利要求2所述的方法,其特征在于,所述根据所述解析结果中的账户信息获得对应的账号信息包括:
根据所述第三方应用信息确定所述第三方应用有效后,根据所述账户信息获得对应的账号信息。
5.根据权利要求2所述的方法,其特征在于,在所述接收所述APP返回的用户确认信息之后,还包括:
当所述用户确认信息为拒绝信息时,向所述第三方应用的服务器返回错误信息,以使所述第三方应用的服务器向所述第三方应用的客户端返回所述错误信息。
6.一种认证的授权装置,其特征在于,所述装置包括:
接收模块,用于接收第三方应用的服务器发送的认证请求,所述认证请求中携带用户在第三方应用提供的登录界面上输入的账户信息、第三方应用信息和欲获取的权限信息;
处理模块,用于对所述认证请求进行解析,获得解析结果,根据所述解析结果和预存的账号信息与长连接通道信息的对应关系与对应的应用APP进行交互,生成授权码,并向所述第三方应用的服务器发送所述授权码;以及
授权模块,用于接收所述第三方应用的服务器发送的包含所述授权码的信息获取请求,根据所述信息获取请求向所述第三方应用的服务器返回对应的用户信息,以使所述第三方应用的服务器根据所述对应的用户信息完成认证过程。
7.根据权利要求6所述的装置,其特征在于,所述处理模块,具体用于:
根据所述解析结果中的账户信息获得对应的账号信息,根据所述账号信息和预存的账号信息与长连接通道信息的对应关系获得所述长连接通道信息;
根据所述长连接通道信息向对应的应用APP发送所述解析结果,以使所述APP向所述用户显示所述解析结果和待确认信息;
接收所述APP返回的用户确认信息,当所述用户确认信息为同意信息时,根据所述解析结果生成授权码。
8.根据权利要求7所述的装置,其特征在于,还包括:
添加模块,用于在所述处理模块根据所述账号信息和预存的账号信息与长连接通道信息的对应关系获得所述长连接通道信息之前,接收APP发送的长连接通道的建立请求,将用户提供的账号信息添加至所述APP中;
保存模块,用于接收所述APP发送的账号认证请求,根据所述账号认证请求中携带的账号信息保存所述账号信息与长连接通道信息的对应关系。
9.根据权利要求8所述的装置,其特征在于,所述处理模块,具体用于:
根据所述第三方应用信息确定所述第三方应用有效后,根据所述账户信息获得对应的账号信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410086413.6/1.html,转载请声明来源钻瓜专利网。