47 lines
784 B
Java
47 lines
784 B
Java
package org.springblade.core.api.crypto.config;
|
||
|
||
import lombok.Getter;
|
||
import lombok.Setter;
|
||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||
|
||
/**
|
||
* api 签名配置类
|
||
*
|
||
* @author licoy.cn, L.cm
|
||
*/
|
||
@Getter
|
||
@Setter
|
||
@ConfigurationProperties(ApiCryptoProperties.PREFIX)
|
||
public class ApiCryptoProperties {
|
||
/**
|
||
* 前缀
|
||
*/
|
||
public static final String PREFIX = "blade.api.crypto";
|
||
|
||
/**
|
||
* 是否开启 api 签名
|
||
*/
|
||
private Boolean enabled = Boolean.TRUE;
|
||
|
||
/**
|
||
* url的参数签名,传递的参数名。例如:/user?data=签名后的数据
|
||
*/
|
||
private String paramName = "data";
|
||
|
||
/**
|
||
* aes 密钥
|
||
*/
|
||
private String aesKey;
|
||
|
||
/**
|
||
* des 密钥
|
||
*/
|
||
private String desKey;
|
||
|
||
/**
|
||
* rsa 私钥
|
||
*/
|
||
private String rsaPrivateKey;
|
||
|
||
}
|