现在我有这个 oAUth2 token 存储配置
<bean id="tokenStore"
class="org.springframework.security.oauth2.provider.token.InMemoryTokenStore" />
<bean id="tokenServices"
class="org.springframework.security.oauth2.provider.token.DefaultTokenServices">
<property name="tokenStore" ref="tokenStore" />
<property name="supportRefreshToken" value="true" />
<property name="accessTokenValiditySeconds" value="120" />
<property name="clientDetailsService" ref="clientDetails" />
</bean>
我想将我的 token 存储在数据库中,因此我需要一些其他自定义实现来存储和检索 token 。我检查了jdbcTokenStore,但它需要DataStore,并且我正在使用cassandra,因此不可能传递DataStore实例。那么除了jdbcTokenStore
之外还有其他解决方案将toke存储在数据库中吗?
最佳答案
我想唯一的方法是创建自己的类来实现org.springframework.security.oauth2.provider.token.TokenStore
。
您可以引用 JdbcTokenStore
实现来了解它们的工作原理。
关于spring - 除了 jdbcTokenStore 之外,如何将 token 存储在数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31792952/