jwt yml参数配置
时间: 2024-08-13 19:02:45 浏览: 59
JWT(Json Web Tokens)是一种轻量级的身份验证协议,常用于基于HTTP的无状态应用间的安全通信。在配置JWT相关的YAML文件(通常在Spring Boot项目中,`.yml`是常见的配置文件格式)时,你需要设置几个关键参数:
1. **secret_key**(密钥):这是生成和验证JWT的私有密钥,必须保密。示例:
```yaml
spring:
security:
jwt:
token-generation:
key-store: "classpath:jwt-secret.key"
algorithm: HS256 # 使用HS256哈希算法,这里还可以选择RS256等
```
2. **token-name**(令牌名称):访问令牌的默认名称,例如`Authorization`头:
```yaml
spring:
security:
http:
cors:
enabled: true
authorizeRequests:
authentication-header: Authorization
```
3. **expiration-time**(过期时间):设置JWT的有效期限(单位通常是秒),如:
```yaml
spring:
security:
jwt:
token-validity: 86400 # 一天的有效期(86400秒)
```
4. **refresh-token-config**:如果启用刷新令牌功能,可以配置刷新令牌的相关属性。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)