在网站上导航时是否可以重新使用UCWA应用/令牌,而不是在导航到另一个页面后进行身份验证和创建新应用程序(也就是点击菜单中的链接 - 而不是离开实际网站)?
目前,每次重新加载不可接受的页面时,我都必须重新进行身份验证。在我的例子中,使用像示例中的单页应用程序也是不可能的。
欢迎任何建议。
答案 0 :(得分:2)
是的,这是可能的,您需要跟踪一些关键数据,以便过渡更轻松:
选择1
对于第一种情况,我们的想法是在该Url上发出 GET 请求并获取对应用程序资源的访问权限。对于第二种情况,我们的想法是使用原始正文数据向应用程序Href发出 POST 请求,这将导致200(OK)而不是201(Created),因为它已经存在。 / p>
此答案假定OAuth令牌仍然有效。
还要考虑的一件事是应用程序是否在事件资源上发布了P-GET(待定GET)。如果是,则应该采用某种形式的逻辑来取消/暂停请求,直到加载新逻辑来处理进程事件。
有趣的是,不需要跟踪应用程序所处的事件,因为来自应用程序请求的响应将提供正确的确认(/ ucwa / oauth / v1 / applications / $ id / events?ack = x)或对事件资源的请求将提供指向正确ack的resync href。