在iOS应用扩展程序中访问令牌刷新

时间:2019-03-14 14:17:31

标签: ios oauth access-token ios-app-extension appauth

我们有一个与Web服务通信的iOS应用。

它通过access_tokenrefresh_token使用OAuth身份验证(通过 AppAuth )。 access_token短时间到期后,我们需要使用refresh_token刷新它。

我们现在正在添加Today扩展,并且也希望使该扩展也可以与Web服务通信。但是有一个问题-如何处理访问/刷新令牌对的更新?

当“今日扩展”运行时,似乎主应用程序可能正在休眠,因此有时可能需要从“今日扩展”中刷新access_token的情况。由于这会使我们在主应用程序中拥有的其他refresh_token无效,因此来回同步令牌变得非常棘手。

有没有建立同步令牌刷新的方法? 还是我们应该以某种方式重新考虑我们的方法?

我们现在使用钥匙串来存储和共享令牌,这一部分效果很好。但是,刷新和同步令牌是我们很难解决的问题。

0 个答案:

没有答案