[发明专利]第三方批处理授权重复访问资源的请求的方法及系统有效
申请号: | 201580002703.0 | 申请日: | 2015-02-04 |
公开(公告)号: | CN105765944B | 公开(公告)日: | 2020-03-03 |
发明(设计)人: | S·都伽纳;A·朱朱瓦拉;S·米斯拉 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 边海梅 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 第三 批处理 授权 重复 访问 资源 请求 方法 系统 | ||
1.一种在服务器系统中处理请求的方法,所述方法包括:
在一段持续时间上分布的不同时间实例从一个或多个用户接收多个请求;
缓冲所述多个请求用于稍后成批处理;
其中,所述成批处理包括:
从缓冲用于处理的所述多个请求中选择下一个请求,所述下一个请求需要由第一拥有者拥有的第一受保护资源;
检查授权由所述服务器系统代表所述第一拥有者访问所述第一受保护资源的访问令牌是否存在;
如果所述访问令牌不存在,则在离线模式下与所述第一拥有者通信以接收所述访问令牌,其中所述通信包括在第一时间实例发送讯息并且在第二时间实例接收所述访问令牌,其中在所述离线模式中的操作使得对所述多个请求中的其他请求的处理在所述第一时间实例和所述第二时间实例之间进行;及
通过利用所述访问令牌访问所述第一受保护资源来处理所述下一个请求。
2.如权利要求1所述的方法,其中
所述讯息在第一时间实例被发送给所述第一拥有者,用于异步授权对所述第一受保护资源的访问,在所述离线模式中的所述通信还包括:
接收用于所述第一受保护资源的授权许可;及
通过将所述授权许可发送给授权服务器来获得所述访问令牌,
其中所述异步授权意味着不需要所述第一拥有者在所述第一时间实例在线。
3.如权利要求2所述的方法,其中所述讯息是电子邮件消息或短消息服务(SMS)消息。
4.如权利要求2或3所述的方法,其中所述讯息包括统一资源定位符URL,该URL在被所述第一拥有者异步选择时,使得所述授权许可被转发给所述服务器系统,
其中所述接收响应于所述第一拥有者选择所述URL并且授权对所述第一受保护资源的访问而接收所述授权许可。
5.如权利要求1-3中任何一项所述的方法,还包括维护指示为包括所述第一拥有者在内的拥有者生成的访问令牌的凭证数据,
其中所述检查包括检查所述凭证数据,以确定用于所述第一拥有者的所述访问令牌是否存在。
6.如权利要求1-3中任何一项所述的方法,其中所述第一受保护资源被托管在资源服务器上,其中所述服务器系统、所述授权服务器和所述资源服务器被实现为支持用于受保护资源的授权的OAuth协议。
7.如权利要求1-3中任何一项所述的方法,其中所述服务器系统是面向服务的体系架构SOA服务器,其中所述多个请求对应于多个订单,使得所述下一个请求是下一个订单,
其中所述受保护资源是个人网站中的账户,其中所述第一拥有者是授权对所述账户访问的管理员,
其中所述下一个订单的所述处理包括利用所述下一个订单的处理的当前状态更新所述账户。
8.一种存储用于使服务器系统能够处理请求的一个或多个指令序列的非临时性机器可读介质,其中通过包含在所述服务器系统中的一个或多个处理器执行所述一个或多个指令使所述服务器系统能够执行以下动作:
在一段持续时间上分布的不同时间实例从一个或多个用户接收多个请求;
缓冲所述多个请求用于稍后成批处理;
其中,所述成批处理包括:
从缓冲用于处理的所述多个请求中选择下一个请求,所述下一个请求需要由第一拥有者拥有的第一受保护资源;
检查授权由所述服务器系统代表所述第一拥有者访问所述第一受保护资源的访问令牌是否存在;
如果所述访问令牌不存在,则在离线模式下与所述第一拥有者通信以接收所述访问令牌,其中所述通信包括在第一时间实例发送讯息并且在第二时间实例接收所述访问令牌,其中在所述离线模式中的操作使得对所述多个请求中的其他请求的处理在所述第一时间实例和所述第二时间实例之间进行;及
通过利用所述访问令牌访问所述第一受保护资源来处理所述下一个请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580002703.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息更新的方法、装置及设备
- 下一篇:通信系统架构