现在我有这个oAUth2令牌存储配置
<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>
我想将我的令牌存储在数据库中,因此我需要一些其他自定义实现来存储&amp;检索令牌。我检查了jdbcTokenStore
,但它需要DataStore
,而我正在使用cassandra,因此无法传递DataStore实例。那么jdbcTokenStore
除了在db中存储toke之外还有其他解决方案吗?
答案 0 :(得分:0)
我想唯一的方法是创建自己的实现org.springframework.security.oauth2.provider.token.TokenStore
的类。
您可以参考关于他们如何做事的JdbcTokenStore
实施。