【发布时间】:2016-01-25 17:38:22
【问题描述】:
考虑我们想在 Spring 中使用 JWT 和刷新令牌。
我们必须使用JWTTokenStore,对吧?
但如果JWTTokenStore 不是真正的数据库并且不存储任何内容,我们应该在哪里以及如何存储刷新令牌?
(我们更喜欢将刷新令牌存储在数据库中,而不是将它们存储在内存中)
【问题讨论】:
标签: spring oauth-2.0 jwt spring-security-oauth2
考虑我们想在 Spring 中使用 JWT 和刷新令牌。
我们必须使用JWTTokenStore,对吧?
但如果JWTTokenStore 不是真正的数据库并且不存储任何内容,我们应该在哪里以及如何存储刷新令牌?
(我们更喜欢将刷新令牌存储在数据库中,而不是将它们存储在内存中)
【问题讨论】:
标签: spring oauth-2.0 jwt spring-security-oauth2
如果访问令牌是,则刷新令牌默认是 JWT。要改变这一点,您必须修改令牌服务(可能是自定义 TokenEnhancer 会这样做,也可能是自定义 TokenStore)。为什么不使用默认值?
【讨论】:
我遇到了同样的问题。对我的解释是令牌是在 cookie 中设置的。(客户端没有会话)。而且我不希望我的刷新令牌被用作访问令牌。 (用刷新令牌的值修改访问令牌cookie)
【讨论】: