|
@@ -3,6 +3,7 @@ package com.citu.framework.signature.core.redis;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
|
|
|
|
|
|
+import java.util.Map;
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -10,7 +11,6 @@ import java.util.concurrent.TimeUnit;
|
|
*
|
|
*
|
|
* @author Zhougang
|
|
* @author Zhougang
|
|
*/
|
|
*/
|
|
-@AllArgsConstructor
|
|
|
|
public class ApiSignatureRedisDAO {
|
|
public class ApiSignatureRedisDAO {
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -30,8 +30,17 @@ public class ApiSignatureRedisDAO {
|
|
* 过期时间:永不过期(预加载到 Redis)
|
|
* 过期时间:永不过期(预加载到 Redis)
|
|
*/
|
|
*/
|
|
private static final String SIGNATURE_APPID = "api_signature_app";
|
|
private static final String SIGNATURE_APPID = "api_signature_app";
|
|
|
|
+
|
|
private final StringRedisTemplate stringRedisTemplate;
|
|
private final StringRedisTemplate stringRedisTemplate;
|
|
|
|
|
|
|
|
+ private final static Map<String,String> appSecretMap = Map.of("web_client","fa0fc0b5098b974b");
|
|
|
|
+
|
|
|
|
+ public ApiSignatureRedisDAO(StringRedisTemplate stringRedisTemplate) {
|
|
|
|
+ this.stringRedisTemplate = stringRedisTemplate;
|
|
|
|
+ stringRedisTemplate.delete(SIGNATURE_APPID);
|
|
|
|
+ stringRedisTemplate.opsForHash().putAll(SIGNATURE_APPID, appSecretMap);
|
|
|
|
+ }
|
|
|
|
+
|
|
// ========== 验签随机数 ==========
|
|
// ========== 验签随机数 ==========
|
|
|
|
|
|
private static String formatNonceKey(String appId, String nonce) {
|
|
private static String formatNonceKey(String appId, String nonce) {
|