我在配置中创建了一个Account (joss.model.Account)
allowReauthenticate=true
我几乎在创建帐户后立即调用
Access mAccess = mAccount.authenticate(); // (joss.model.Access)
之后我需要使用 token 。我在 30 分钟、1.5 小时和 24 小时等后使用它。
通过调用 mAccess.getToken()
token 外移时间为 1 小时。
我可以假设将执行重新身份验证,并且在 1.5 小时后以及 24 小时后 token 将有效吗?或者我需要手动重新认证?
即mAccess.getToken()
将在 1.5 小时和 24 小时后返回无效(过期 token )。
这种情况下如何正确重新认证?
最佳答案
只要调用mAccount.authenticate()
一次mAccess.getToken()
返回无效。忘记客户端应用程序中的时间,它必须是可重入的。
围绕它处理 UI(如果现有凭据被证明无用,则在 authenticate() 方法之前需要重新输入用户名/密码)。
关于java - 使用 Joss 使用 Swift 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37124940/