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

标签 java authentication token openstack-swift

我在配置中创建了一个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/

相关文章:

javascript - Date epoch 是安全的唯一标识符吗?

ios - 我可以在 Web API 请求中使用 iOS SDK 中的 token 吗?

Java重载与继承方式选择

java - 使用选项 "-Xinject-code -extension "使用 XJC+xsd+jxb 插入代码

php - API 的可信应用程序

authentication - 如何使用 Windows 7 查看我的 PC 的登录历史记录

asp.net-mvc - 如何限制对 ASP.net MVC Controller 中某些操作的访问

c++ - 计数但小错误

java - Java 中的 dcevm true 热交换与 JRebel/LiveRebel 稳定性

java - 试图以 500 分的增量提高我的游戏速度,但我有太多 if 语句。