【技术实现步骤摘要】
【国外来华专利技术】共享资源标识
[0001]本公开涉及在两个或更多个设备之间共享资源标识。
技术介绍
[0002]表示状态转移(REST)应用编程接口(API)是经常用于使得独立系统能够关于共同感兴趣的资源进行通信的计算接口。例如,两个独立系统经常关于用户会话或由用户正在使用的设备(例如,移动用户设备)进行通信。这些资源通常由调用在该资源内的应用存在的API来标识。当API调用者希望在没有这样的存在的情况下寻址共享资源时,API调用者必须使用可替代的手段,诸如标识被存储在API服务器处并且与用户相关联的用户账户。
技术实现思路
[0003]本公开的一个方面提供了用于共享资源标识的方法。该方法包括在数据处理硬件上执行的查找服务处,从在与用户相关联的特定设备上执行的第一应用接收资源标识符(ID)请求,其请求查找服务以向第一应用提供对标识特定设备的资源ID的访问。该方法还包括通过查找服务确定在特定设备上执行的第一应用是否被授权访问资源ID。该方法还包括,当第一应用被授权访问资源ID时,通过查找服务获得资源ID,以及由查找服务向在特定设备上执行的第一应用传送资源ID。
[0004]本公开的实施方式可以包括以下可选特征中的一个或多个。在一些实施方式中,资源ID请求包括资源ID范围,资源ID范围包括对用户进行认证的认证凭据和由用户为第一应用授予的从查找服务访问资源ID的许可。确定第一应用是否被授权到资源ID可以包括基于对用户进行认证的认证凭据和由用户为第一应用授予的从查找服务访问资源ID的许可来确定第一应用被授权访问资源I ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法(400),包括:在数据处理硬件上执行的查找服务(120)处,从在与用户相关联的特定设备(10)上执行的第一应用(130a)接收资源标识符(ID)请求(132),所述资源标识符(ID)请求(132)请求所述查找服务(120)以向所述第一应用(130a)提供对标识所述特定设备(10)的资源ID(122)的访问;通过所述查找服务(120)确定在所述特定设备(10)上执行的所述第一应用(130a)是否被授权访问所述资源ID(122);以及当所述第一应用(130a)被授权访问所述资源ID(122)时:通过所述查找服务(120)获得所述资源ID(122);以及通过所述查找服务(120)向在所述特定设备(10)上执行的所述第一应用(130a)传送所述资源ID(122)。2.根据权利要求1所述的方法(400),其中:所述资源ID请求(132)包括资源ID范围(202),所述资源ID范围(202)包括对所述用户进行认证的认证凭据(210)和由所述用户为所述第一应用(130a)授予的从所述查找服务(120)访问所述资源ID(122)的许可(220);以及确定所述第一应用(130a)是否被授权访问所述资源ID(122)包括:基于对所述用户进行认证的所述认证凭据(210)和由所述用户为所述第一应用(130a)授予的从所述查找服务(120)访问所述资源ID(122)的所述许可(220)来确定所述第一应用(130a)是否被授权访问所述资源ID(122)。3.根据权利要求1或2所述的方法(400),进一步包括,在接收所述资源ID请求(132)之前:在所述数据处理硬件(144)上执行的认证/授权服务(230)处,从所述特定设备(10)接收资源ID范围(202),所述资源ID范围(202)包括对所述用户进行认证的认证凭证(210)和由所述用户为所述第一应用(130a)授予的从所述查找服务(120)访问所述资源ID(122)的许可(220);以及通过所述认证/授权服务(230)向在所述特定设备(10)上执行的所述第一应用(130a)传送包括所述资源ID范围(202)的访问令牌(232),其中,所述资源ID请求(132)包括所述访问令牌(232)。4.根据权利要求3所述的方法(400),其中,在所述特定设备(10)上执行的所述第一应用(130a)被配置成调用所述特定设备(10)上的认证/授权用户界面(204),所述认证/授权用户界面(204)提示所述用户向所述认证/授权服务(230)提供所述资源ID范围(202)。5.根据权利要求1至4中的任一项所述的方法(400),其中,与所述用户相关联的所述特定设备(10)包括物理设备(10a)。6.根据权利要求1至5中的任一项所述的方法(400),其中,与所述用户相关联的所述特定设备(10)包括虚拟设备(10b)。7.根据权利要求1至6中的任一项所述的方法(400),其中,所述资源ID(122)由所述查找服务(120)的实体指配并且由所述查找服务(120)的一个或多个计算接口共享以标识所述特定设备(10)。8.根据权利要求1至7中的任一项所述的方法(400),其中,在所述查找服务(120)将所
述资源ID(122)传送到所述第一应用(130a)之后:所述第一应用(130a)被配置成将所述资源ID(122)传送到与所述第一应用(130a)相关联的第一远程服务(134a);以及所述第一远程服务(134a)被配置成使用所述资源ID(122)以从第二远程服务(134b)检索关于所述特定设备(10)的信息。9.根据权利要求8所述的方法(400),其中,所述第一远程服务(134a)与和所述第二远程服务(134b)不同的实体相关联。10.根据权利要求8或9所述的方法(400),其中,所述第二远程服务(134b)与在所述特定设备(10)上可执行的第二应用(130b)相关联。11.根据权利要求10所述的方法(400),其中,在所述第一远程服务(134a)从所述第二远程服务(134b)检索关于所述特定设备(10)的所述信息之前,所述第二远程服务(134b)从在所述特定设备(10)上可执行的所述第二应用(130b)接收了所述资源ID(122)。12.根据权利要求10或11所述的方法(400),其中,所述第一应用(130a)在第一执行环境(131a)中执行并且所述第二应用(130b)在第二执行环境(131b)中执行,并且其中,所述第一执行环境(131a)与所述第二执行环境(131b)隔离。13.一种系统(100),包括:数据处理硬件(144),所述数据处理硬件(144)执行查找服务(120);以及存储器...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。