使用Joss使用Swift进行身份验证

时间:2016-05-09 20:32:34

标签: java authentication token openstack-swift

我在配置

中创建了Account (joss.model.Account)
allowReauthenticate=true

帐户创建后几乎是immidiateley我打电话

Access mAccess = mAccount.authenticate(); // (joss.model.Access)

之后我需要使用令牌。我在30分钟,1.5小时和24小时后使用它等。 通过调用mAccess.getToken()令牌外派时间为1小时。 我可以假设重新认证将被执行,并且在2.4小时之后,令牌将有效吗?或者我需要手动重新验证?

即。 {1}}将在1.5小时和24小时后返回无效(过期令牌)。 在这种情况下如何正确重新验证?

1 个答案:

答案 0 :(得分:1)

一旦mAccount.authenticate()返回无效,请致电mAccess.getToken()。忘记客户端应用程序中的时间,它必须是可重入的。

处理UI(如果需要,在authenticate()方法之前重新输入用户名/密码,如果现有凭证被证明是无用的)。