1.一种利用低延迟会话聚合框架体系实现会话聚合的方法,所述方法包括:
由与授权提供者关联的内联框架从客户端应用接收对访问令牌的请求,其中,所述内联框架被嵌入所述客户端应用中;
由所述内联框架向与所述授权提供者关联的计算装置发送对所述访问令牌的请求;
由所述内联框架从所述授权提供者接收与所述授权提供者的一个或多个资源关联的访问令牌;以及
将所述访问令牌提供给所述客户端应用。
2.根据权利要求1所述的方法,还包括:将所述访问令牌存储在与所述内联框架关联的web储存器缓存中。
3.根据权利要求2所述的方法,还包括:
从所述客户端应用接收后续访问令牌请求;
由所述内联框架确定所存储的访问令牌是否已到期;以及
由所述内联框架基于所存储的访问令牌是否已到期来确定是否向所述客户端应用提供对所存储的访问令牌的访问权。
4.一种利用低延迟会话聚合框架体系实现会话聚合的方法,所述方法包括:
由与授权提供者关联的内联框架从客户端应用接收对访问令牌的请求,其中,所述内联框架被嵌入所述客户端应用中;
由所述内联框架向与所述授权提供者关联的计算装置发送对所述访问令牌的请求;
由所述内联框架从所述授权提供者接收与所述授权提供者的一个或多个资源关联的访问令牌;
将所述访问令牌存储在与所述内联框架关联的web储存器缓存中;
从所述客户端应用接收后续访问令牌请求;
由所述内联框架确定所存储的访问令牌是否已到期;以及
由所述内联框架基于所存储的访问令牌是否已到期来确定是否向所述客户端应用提供对所存储的访问令牌的访问权。
5.根据权利要求4所述的方法,其中:
确定是否提供访问权包括:响应于确定所存储的访问令牌尚未到期,确定向所述客户端应用提供对所存储的访问令牌的访问权,以及
所述方法还包括:向所述客户端应用提供对所存储的访问令牌的访问权。
6.根据权利要求4所述的方法,其中,确定是否向所述客户端应用提供对所存储的访问令牌的访问权包括:响应于确定所存储的访问令牌已到期,确定所述访问令牌不应被提供给所述客户端。
7.根据权利要求4所述的方法,还包括:
响应于确定所存储的访问令牌已到期:
由所述内联框架向所述授权提供者发送对新访问令牌的请求,
由所述内联框架从所述授权提供者接收所述新访问令牌,以及
在所述web储存器缓存中用所述新访问令牌替换所存储的访问令牌。
8.根据权利要求4所述的方法,其中,所述客户端应用不具有对所存储的访问令牌的直接访问权。
9.一种利用低延迟会话聚合框架体系实现会话聚合的方法,所述方法包括:
由与授权提供者关联并嵌入客户端应用中的内联框架接收用户会话的会话信息;
将会话选择器存储在与所述内联框架关联的缓存中;
向客户端应用的一个或多个场境提供对至少一部分所述会话信息的访问权;
由所述内联框架接收更新的会话信息;
确定所述更新的会话信息是否不同于所述会话信息;以及
响应于确定所述更新的会话信息不同于所述会话信息,向所述一个或多个场境通知所述会话信息已改变。
10.根据权利要求9所述的方法,其中,所述多个场境包括以下中的一个或多个:
客户端;
子域;以及
标签。
11.一种利用低延迟会话聚合框架体系实现会话聚合的系统,所述系统包括:
计算装置;以及
与所述计算装置通信的计算机可读存储介质,其中,所述计算机可读存储介质包括一个或多个编程指令,所述一个或多个编程指令在被执行时使得所述计算装置:
由与授权提供者关联的内联框架从客户端应用接收对访问令牌的请求,其中,所述内联框架被嵌入所述客户端应用中,
由所述内联框架向与所述授权提供者关联的计算装置发送对所述访问令牌的请求,
由所述内联框架从所述授权提供者接收与所述授权提供者的一个或多个资源关联的访问令牌,以及
将所述访问令牌提供给所述客户端应用。
12.根据权利要求11所述的系统,其中,所述计算机可读存储介质还包括一个或多个编程指令,所述一个或多个编程指令在被执行时使得所述计算装置将所述访问令牌存储在与所述内联框架关联的web储存器缓存中。
13.根据权利要求12所述的系统,其中,所述计算机可读存储介质还包括一个或多个编程指令,所述一个或多个编程指令在被执行时使得所述计算装置:
从所述客户端应用接收后续访问令牌请求;
由所述内联框架确定所存储的访问令牌是否已到期;以及
由所述内联框架基于所存储的访问令牌是否已到期来确定是否向所述客户端应用提供对所存储的访问令牌的访问权。
14.一种利用低延迟会话聚合框架体系实现会话聚合的系统,所述系统包括:
计算装置;以及
与所述计算装置通信的计算机可读存储介质,其中,所述计算机可读存储介质包括一个或多个编程指令,所述一个或多个编程指令在被执行时使得所述计算装置:
由与授权提供者关联的内联框架从客户端应用接收对访问令牌的请求,其中,所述内联框架被嵌入所述客户端应用中,
由所述内联框架向与所述授权提供者关联的计算装置发送对所述访问令牌的请求,
由所述内联框架从所述授权提供者接收与所述授权提供者的一个或多个资源关联的访问令牌,
将所述访问令牌存储在与所述内联框架关联的web储存器缓存中,
从所述客户端应用接收后续访问令牌请求,
由所述内联框架确定所存储的访问令牌是否已到期,以及
由所述内联框架基于所存储的访问令牌是否已到期来确定是否向所述客户端应用提供对所存储的访问令牌的访问权。
15.根据权利要求14所述的系统,其中:
在被执行时使得所述计算装置确定是否提供访问权的所述一个或多个编程指令包括:在被执行时使得所述计算装置响应于确定所存储的访问令牌尚未到期而确定向所述客户端应用提供对所存储的访问令牌的访问权的一个或多个编程指令,以及
所述计算机可读存储介质还包括在被执行时使得所述计算装置向所述客户端应用提供对所存储的访问令牌的访问权的一个或多个编程指令。
16.根据权利要求14所述的系统,其中,在被执行时使得所述计算装置确定是否向所述客户端应用提供对所存储的访问令牌的访问权的所述一个或多个编程指令包括:在被执行时使得所述计算装置响应于确定所存储的访问令牌已到期而确定所述访问令牌不应被提供给所述客户端的一个或多个编程指令。
17.根据权利要求14所述的系统,其中,所述计算机可读存储介质还包括一个或多个编程指令,所述一个或多个编程指令在被执行时使得所述计算装置:
响应于确定所存储的访问令牌已到期:
由所述内联框架向所述授权提供者发送对新访问令牌的请求,
由所述内联框架从所述授权提供者接收所述新访问令牌,以及
在所述web储存器缓存中用所述新访问令牌替换所存储的访问令牌。
18.根据权利要求14所述的系统,其中,所述客户端应用不具有对所存储的访问令牌的直接访问权。
19.一种利用低延迟会话聚合框架体系实现会话聚合的系统,所述系统包括:
计算装置;以及
与所述计算装置通信的计算机可读存储介质,其中,所述计算机可读存储介质包括一个或多个编程指令,所述一个或多个编程指令在被执行时使得所述计算装置:
由与授权提供者关联并嵌入客户端应用中的内联框架接收用户会话的会话信息,
将会话选择器存储在与所述内联框架关联的缓存中,
向客户端应用的一个或多个场境提供对至少一部分所述会话信息的访问权,
由所述内联框架接收更新的会话信息,
确定所述更新的会话信息是否不同于所述会话信息,以及
响应于确定所述更新的会话信息不同于所述会话信息,向所述一个或多个场境通知所述会话信息已改变。
20.根据权利要求19所述的系统,其中,所述多个场境包括以下中的一个或多个:
客户端;
子域;以及
标签。