添加 api-sign 模块文档

This commit is contained in:
click33
2023-05-19 22:15:29 +08:00
parent c5caad7a64
commit bbfdc8bce8
6 changed files with 503 additions and 15 deletions

View File

@@ -112,8 +112,8 @@ public class SaSessionTest {
SaSession session = new SaSession("session-1002");
// 添加 Token 签名
session.addTokenSign("xxxx-xxxx-xxxx-xxxx-1", "PC");
session.addTokenSign("xxxx-xxxx-xxxx-xxxx-2", "APP");
session.addTokenSign(new TokenSign("xxxx-xxxx-xxxx-xxxx-1", "PC", null));
session.addTokenSign(new TokenSign("xxxx-xxxx-xxxx-xxxx-2", "APP", null));
// 查询
Assertions.assertEquals(session.getTokenSignList().size(), 2);
@@ -130,9 +130,9 @@ public class SaSessionTest {
// 重置整个签名列表
List<TokenSign> list = Arrays.asList(
new TokenSign("xxxx-xxxx-xxxx-xxxx-1", "WEB"),
new TokenSign("xxxx-xxxx-xxxx-xxxx-2", "phone"),
new TokenSign("xxxx-xxxx-xxxx-xxxx-3", "ipad")
new TokenSign("xxxx-xxxx-xxxx-xxxx-1", "WEB", null),
new TokenSign("xxxx-xxxx-xxxx-xxxx-2", "phone", null),
new TokenSign("xxxx-xxxx-xxxx-xxxx-3", "ipad", null)
);
session.setTokenSignList(list);
Assertions.assertEquals(session.getTokenSignList().size(), 3);

View File

@@ -15,12 +15,12 @@
*/
package cn.dev33.satoken.core.sign;
import cn.dev33.satoken.SaManager;
import cn.dev33.satoken.config.SaSignConfig;
import cn.dev33.satoken.util.SoMap;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import cn.dev33.satoken.SaManager;
import cn.dev33.satoken.util.SoMap;
/**
* API 接口签名测试
*
@@ -51,11 +51,12 @@ public class SaSignTemplateTest {
.set("name", "zhang")
.set("age", 18)
.set("sex", "");
String sign = SaManager.getSaSignTemplate().createSign(map, key);
SaManager.getSaSignTemplate().setSignConfig(new SaSignConfig().setSecretKey(key));
String sign = SaManager.getSaSignTemplate().createSign(map);
Assertions.assertEquals(sign, "6f5e844a53e74363c2f6b24f64c4f0ff");
// 多次签名,结果一致
String sign2 = SaManager.getSaSignTemplate().createSign(map, key);
String sign2 = SaManager.getSaSignTemplate().createSign(map);
Assertions.assertEquals(sign, sign2);
}

View File

@@ -15,11 +15,10 @@
*/
package cn.dev33.satoken.integrate.configure.inject;
import cn.dev33.satoken.sign.SaSignTemplate;
import org.springframework.stereotype.Component;
import cn.dev33.satoken.sign.SaSignTemplateDefaultImpl;
@Component
public class MySaSignTemplate extends SaSignTemplateDefaultImpl {
public class MySaSignTemplate extends SaSignTemplate {
}