基于令牌的身份验证是我们遵循的安全身份验证方法之一。
但是在身份验证的情况下,使用auth令牌设置标头执行job.But如何使用刷新机制管理Web服务?作为令牌到期,我们必须处理Web服务并且< strong>创建一个新的。所以我们可以在一个更大的应用程序中进行大量的webservice交互管理吗?
我们是否必须在每个Web服务中检查令牌是否失败时的失败机制,获取新令牌然后再次调用该选项?
在像AFNetworking或ASIHttp这样的框架中,这是处理过的,或者我们必须自己处理代码。如果是这样,我们应该如何或如何处理它?</ p>
获取令牌 - &gt;存储在标题中 - &gt;致电Web服务 - &gt;成功
致电weservice - &gt; auth到期失败 - &gt;得到新的令牌 - &gt;再次致电Webservice - &gt;成功:如何处理?
答案 0 :(得分:0)
您需要将使用令牌作为密钥从WS获取的令牌保存到NSUserDefaults。因此,无论何时获得新令牌,您只需更新UserDefaults并从UserDefaults获取更新的令牌以用于下一个WS。