springsecurity储存token
时间: 2023-08-21 12:02:32 浏览: 106
SpringSecurity实战源码
Spring Security提供了多种TokenStore实现来存储token值。这些实现方式包括:
1. InMemoryTokenStore:将token存储在本地内存中。
2. JdbcTokenStore:将token存储在数据库中。
3. JwkTokenStore:将token的全部信息返回给客户端。
4. RedisTokenStore:将token存储在Redis数据库中。
在RedisTokenStore实现中,存储了一些关键的key,包括:
- ACCESS:存储访问令牌相关的信息。
- AUTH_TO_ACCESS:将授权令牌和访问令牌关联起来。
- AUTH:存储授权令牌相关的信息。
- REFRESH_AUTH:存储刷新令牌相关的信息。
- ACCESS_TO_REFRESH:将访问令牌和刷新令牌关联起来。
- REFRESH:存储刷新令牌相关的信息。
- REFRESH_TO_ACCESS:将刷新令牌和访问令牌关联起来。
- CLIENT_ID_TO_ACCESS:将客户端ID和访问令牌关联起来。
- UNAME_TO_ACCESS:将用户名和访问令牌关联起来。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [详解springSecurity之令牌存储TokenStore实现的4种方式](https://blog.csdn.net/Javaesandyou/article/details/121788786)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Spring Security OAuth2 使用Redis存储token键值详解](https://blog.csdn.net/yaomingyang/article/details/97481282)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文