页面重新加载后重新使用UCWA应用程序

时间:2014-12-03 13:38:59

标签: lync lync-2013 ucwa

在网站上导航时是否可以重新使用UCWA应用/令牌,而不是在导航到另一个页面后进行身份验证和创建新应用程序(也就是点击菜单中的链接 - 而不是离开实际网站)?

目前,每次重新加载不可接受的页面时,我都必须重新进行身份验证。在我的例子中,使用像示例中的单页应用程序也是不可能的。

欢迎任何建议。

1 个答案:

答案 0 :(得分:2)

是的,这是可能的,您需要跟踪一些关键数据,以便过渡更轻松:

  • 授权标头中使用的当前OAuth令牌 - 授权:承载cwt = $ unique_id

选择1

  1. 根应用程序Href - / ucwa / oauth / v1 / applications / $ id
  2. 用于创建应用程序的应用程序Href和用于创建原始应用程序的正文内容 - https://lync.domain.com/ucwa/oauth/v1/applications + {'userAgent':'UCWA Samples','endpointId':'1234','培养烯US'}
  3. 对于第一种情况,我们的想法是在该Url上发出 GET 请求并获取对应用程序资源的访问权限。对于第二种情况,我们的想法是使用原始正文数据向应用程序Href发出 POST 请求,这将导致200(OK)而不是201(Created),因为它已经存在。 / p>

    此答案假定OAuth令牌仍然有效。

    还要考虑的一件事是应用程序是否在事件资源上发布了P-GET(待定GET)。如果是,则应该采用某种形式的逻辑来取消/暂停请求,直到加载新逻辑来处理进程事件。

    有趣的是,不需要跟踪应用程序所处的事件,因为来自应用程序请求的响应将提供正确的确认(/ ucwa / oauth / v1 / applications / $ id / events?ack = x)或对事件资源的请求将提供指向正确ack的resync href。