我在以下配置中创建了一个Account (joss.model.Account)
allowReauthenticate=true
我在创建帐户后几乎立即调用
Access mAccess = mAccount.authenticate(); // (joss.model.Access)
在此之后,我需要使用令牌。我在30分钟,1.5小时和24小时后使用,通过调用mAccess.getToken()
令牌,移居时间是1小时。我是否可以假设将执行重新身份验证,并且在1.5小时后以及24小时后令牌将有效?或者我需要手动重新验证?
即mAccess.getToken()
将在1.5小时和24小时后返回无效(过期令牌)。在这种情况下,如何正确地重新验证?
发布于 2016-05-21 07:18:47
只要mAccess.getToken()
返回无效,就调用mAccount.authenticate()
。忘记客户端应用程序中的时间,它必须是可重入的。
处理与此相关的UI (如果现有凭据被证明是无用的,则在authenticate()方法之前根据需要重新输入用户名/密码)。
https://stackoverflow.com/questions/37124940
复制相似问题