[发明专利]资源处理方法和站点服务器有效
申请号: | 201310250202.7 | 申请日: | 2013-06-21 |
公开(公告)号: | CN103327100B | 公开(公告)日: | 2017-04-19 |
发明(设计)人: | 陆多俊 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京亿腾知识产权代理事务所11309 | 代理人: | 李楠 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 处理 方法 站点 服务器 | ||
技术领域
本发明涉及通信和互联网技术领域,尤其涉及一种资源处理方法和站点服务器。
背景技术
资源分享和共享是互联网用户的两项基本需求。分享是资源所有者将自己的资源推送给其他用户,例如,用户A在得到B的授权情况下,可以将其网盘内容推送到用户B的网盘中。共享是一个用户请求其他用户授权,以使得请求用户访问被请求用户的私有资源。例如,用户A在得到B的授权情况下,可以浏览B的网盘内容。其中,这两个需求的核心在于如何实现用户之间的资源授权,以及用户之间的资源交换过程。一般情况,请求用户和被请求用户可以位于不同的服务站点服务器,交换的资源位于这两个服务站点服务器上,对于分享,资源位于请求用户的服务站点服务器上,对于共享,资源位于被请求用户的服务站点服务器上。特别地,请求用户和被请求用户也可以位于同一个服务站点服务器。
目前,现有的开发授权(OAuth)技术可以用来解决资源请求者在授权后,访问资源所有者在资源服务器上的资源。其过程一般为:
(1)资源请求者向资源所有者发起授权请求;
(2)资源所有者同意授权请求,给资源请求者返回授权结果;
(3)资源请求者向授权服务器发起资源访问授权请求,并提交从资源所有者得到的授权结果,该授权结果一般是一个授权码;
(4)授权服务器验证授权结果,如果合法,给资源请求者返回资源访问令牌;
(5)资源请求者携带访问令牌访问资源服务器。资源服务器根据访问令牌是否合法,判断是否给资源请求者权限访问受限资源。实现上,授权服务器和资源服务器可能是一个服务器;
但是,现有OAuth2.0规范,不支持资源所有者离线授权。另外,Oauth2.0只定义了用户之间的跨站资源访问授权,没有定义资源分享机制。
发明内容
本发明提供了一种资源处理方法和站点服务器,以解决现有技术中的现有OAuth2.0规范,不支持资源所有者或者管理者离线授权,以及Oauth2.0只定义了用户之间的跨站资源访问授权,没有定义资源分享机制的问题。
在第一方面,本发明提供了一种资源处理方法,所述方法包括:第一站点服务器接收所述第一站点服务器的请求用户发送的资源处理请求,所述资源处理请求中携带有第二站点服务器的地址和所述第二站点服务器的被请求用户的账号;根据所述资源处理请求生成所述资源授权请求,并将所述资源授权请求发送给所述第二站点服务器;当所述被请求用户允许授权后,接收所述第二站点服务器发送的资源授权响应,并根据所述资源授权响应进行资源处理。
在第一种可能的实现方式中,所述资源处理请求为资源分享请求,所述资源授权请求携带有初始流水号、分享资源信息、所述被请求用户的账号、回调统一资源定位符URL和所述第一站点服务器的身份密码。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述资源授权响应包括授权令牌、资源分享URL、初始流水号,所述接收所述第二站点服务器发送的资源授权响应,并根据所述资源授权响应进行资源处理具体为:所述第一站点服务器接收所述第二站点服务器通过所述回调URL发送的资源授权响应,并通过所述资源授权响应中的所述资源分享URL将所述请求用户的分享资源发送给所述第二站点服务器,以使所述被请求用户从所述第二站点服务器获取所述分享资源并分享所述分享资源。
在第三种可能的实现方式中,所述资源处理请求为资源共享请求,所述资源共享请求还携带有所述被请求用户的共享资源名称,所述资源授权请求携带有初始流水号、所述共享资源信息、所述被请求用户的账号、回调URL和所述第一站点服务器的身份密码。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述资源授权响应包括授权令牌、资源共享URL、初始流水号,所述接收所述第二站点服务器发送的资源授权响应,并根据所述资源授权响应进行资源处理具体为:所述第一站点服务器接收到所述第二站点服务器通过所述回调URL发送的资源授权响应,且接收到所述请求用户的资源获取请求时,通过所述资源授权响应中的所述资源分享URL向所述第二站点服务器发送携带有所述授权令牌的资源获取请求;接收所述第二站点服务器发送的所述被请求用户的共享资源,并将所述共享资源发送给所述请求用户,以使所述请求用户获取所述共享资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310250202.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高密度工厂化的石蛙养殖装置
- 下一篇:一种医用腔道内容物目标成分回收器械