在RefreshTokens

时间:2017-09-20 11:23:13

标签: java oauth-2.0 jwt hazelcast refresh-token

哪个存储可用于存储RefreshTokens(TTL = 30min)? 此存储必须由用java编写的多个OAuth2授权服务器实例使用。

可能的选择是:

  1. Hazelcast IMDG(用Java编写)
  2. Postgres(用C / C ++编写)
  3. Redis(用C编写)
  4. Memcached(用C编写)
  5. MongoDB(用C语言编写)
  6. Terracotta(用Java编写)
  7. Infinispan(用Java编写)
  8. 这些刷新令牌不需要Postgres提供的强大的事务一致性和备份能力。

    需要的功能:

    1. 高可用性模式
    2. 存储简单数据,即JSON对象
    3. 行的TTL
    4. 刷新令牌时的高性能,最小延迟
    5. 为了管理目的,使用Consise API从Admin UI访问存储
    6. Hazelcast非常适合,但据我所知,它没有足够的数据管理UI,即RefreshToken撤销。 Postgres提供了用于访问存储数据的pgadmin。

      那么在这种情况下你更愿意使用哪一个?

1 个答案:

答案 0 :(得分:0)

我们选择了Hazelcast IMDG。高性能,无持久性